Giter VIP home page Giter VIP logo

diarioacademia's Introduction


DiarioAcademia

Projeto de exemplo para a construção de portais web. Perceba que este é um projeto Legado.

Dependencias

Todas as dependencias podem ser opcionalmente instaladas através do Chocolatey.

#####NodeJS

  • Obtenha o NodeJS pelo:
  • Site oficial, ou use
  • choco install nodejs.install

#####Python

  • Instale o Python por:
  • Instalador, ou use
  • choco install python

#####git

  • Obtenha o git pelo:
  • Site oficial, ou use
  • choco install git

Baixando o Projeto

O download do projeto pode ser feito de 3 formas:

  1. Através do download do zip

  2. Através do github para desktop (recomendado):

  1. Através do git seguindo os passos:

     -aponte para a pasta da solução
    

    git clone https://github.com/AlexandreRech/DiarioAcademia.git

Preparando o ambiente

Resumo dos comandos
> 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
Detalhes
  • 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

Executando

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.

Troubleshooting

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 yyyypela versão do VS (exemplo: 2013)

Para demais erros de variavel de ambiente, um simples reiniciar de prompt deve resolver.

diarioacademia's People

Contributors

guitoniello avatar sartoraluno avatar alexandrerech avatar hugoestevam avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.