Para executar este projeto em seu potencial é necessário ter um servidor Node rodando na máquina.
Todas as dependencias podem ser opcionalmente instaladas através do Chocolatey.
#####NodeJS
- Obtenha o NodeJS pelo:
- Site oficial, ou use
choco install nodejs
#####Python
- Instale o Python por:
- Instalador, ou use
choco install python
#####git
- Obtenha o git pelo:
- Site oficial, ou use
choco install git
O download do projeto pode ser feito de 3 formas:
-
Através do download do zip
-
Através do github para desktop (recomendado):
- Baixe do GitHub for desktop
- Após instalar, clique em Clone in Desktop
-
Através do
git
seguindo os passos:-aponte para a pasta da solução
git clone https://github.com/AlexandreRech/DiarioAcademia.git
> npm install npm -g
-reinicie o prompt
> npm install gulp bower -g
-reinicie o prompt
-aponte para a pasta do projeto web
> npm install
-Avisos em relação ao phyton na instalação podem ser ignorados.
> bower install
> gulp start
- Inicie o prompt com permissões de administrador e apontando para a pasta do projeto web (onde está o
gulpfile.js
) - Instale a versão mais atual do npm
> npm install npm -g
- Instale gulp e bower globalmente inserindo no prompt
> npm install gulp bower -g
- Será instalado na pasta de sistema
AppData
no caso do Windows - Execute o comando
npm install
- O Node vai ler e baixar cada uma das dependencias listadas em
package.json
- Instale todas as dependencias do client com
> bower install
- O Node vai ler e baixar cada uma das dependencia listadas em
bower.json
- Insira simplesmente
> gulp
. - Se tudo estiver ok, o prompt irá listar todas as tasks do gulp
Basicamente deve estar executando a API e um dos projetos web à escolha:
- Web Api
- No Visual Studio, set o projeto
Distributed Services\Webapi
as StartUp Project
e o execute - Web App (layout)
- Projeto com arquitetura separados por tipos (controllers, services, routes, etc.)
- Com o prompt apontado para a pasta raíz do projeto web, insira
> gulp start
- AngleTry (layout)
- Projeto com arquitetura separados por features (aluno, turma, login, etc.)
- Com o prompt apontado para a pasta raíz do projeto web, insira
> gulp start
A aplicação já deve estar executando em http://localhost:3000. Lembrando que para tudo funcionar corretamente, o projeto Webapi deve estar executando no IIS.
Caso dê algum problema relacionado ao CL.exe
, certifique-se de ter o Visual Studio instalado e execute o comando:
npm config set msvs_version yyyy --global
Substituindo yyyy
pela versão do VS (exemplo: 2013
)
Para demais erros de variavel de ambiente, um simples reiniciar de prompt deve resolver.