/hype

Projeto Lab Soft 2

Primary LanguageJavaScript

Sistema HYPE - How You Plan Events

Projeto de Labsoft 2 - 2016


Grupo:

  • Eduardo Levy
  • Felipe Paiva
  • Filipe Arena
  • Pedro Martinez
  • Thais Monti

Como rodar o sistema:

  1. Instalar o Node (https://nodejs.org/)
  2. Instalar um servidor mysql (sugerimos o mamp - https://www.mamp.info/en/)
  3. Entrar na pasta do projeto
  4. $ npm install
  5. $ npm install -g nodemon
  6. Rodar o servidor mysql. Verificar se está na porta 3306.
  7. Criar database no mySQL. De preferencia "utf8_general_ci"
  8. $ nodemon server.js
  9. Abrir outro terminal e rodar $ gulp
  10. Abrir um navegador e escrever localhost:8080

Docs relevantes para estudo:

BACKEND (Docs)

  1. express
  2. sequelize
  3. epilogue

FRONTEND (Docs)

  1. angular
  2. jquery
  3. bootstrap
  4. ui-bootstrap

DEVTOOLS (Docs)

  1. node
  2. gulp

TUTORIAIS

  1. spa simples express + angular
  2. sequelize com express
  3. gulp

FILE STRUCTURE:

  • server.js - configuração e inicialização do backend.
  • app.js - configuração e incialização do frontend.
  • front_modules/ - bibliotecas baixadas para o front (angular, bootstrap, jquery)
  • models/ - models do sistema. Usados pelo sequelize.
  • modulos/ - cada um dos modulos que vamos desenvolver no sistema
    • api/ - colocar aqui o controller do módulo
    • web/ - colocar aqui as views e sua interatividade (tudo que vai ao client)
  • public/ - arquivos disploniveis para os clientes.
    • index.html - pagina base para o app.
    • styles.css - css próprio do app.
    • app.js - configurações do angular
    • compiled.min.js - todo o codigo de front minificado