O sistema consiste em um criador de navers, nele tu poderá se cadastrar utilizando email e senha, e então ao logar terá acesso ao banco de dados dos seus navers, possuindo informações como: nomes, data de nascimento, cargos, tempo de empresa e projetos que participou. É possível saber em quais projetos um naver está e vice-versa, tudo baseado no usuário que fez a requisição.
Coleção disponível na raiz do projeto
RESTful usando Node.js, Express, Mysql e Sequelize.
Para a criação do projeto foi utilizado o padrão arquitetural de software MVC.
-
Crie um banco de dados
-
Renomeie o arquivo da raiz do projeto chamado .env.example para .env e neste defina seus dados de acesso ao banco de dados, a porta para o servidor rodar, a chave para o token JWT em access_secret e o tempo para sua expiração em access_expires
-
Inicie as dependências do projeto
npm install
- Execute as migrações para criação das tabelas no banco de dados
npm run migrate
- OPICIONAL) Caso queira você pode popular o banco de dados com as seeds fornecidas
npm run seed
- Inicie o servidor
npm run dev
Vide seção scripts em package.json na raiz do projeto para conhecimento de comandos auxiliares.
├── /src
| ├── /controllers
| ├── /database
| | ├── /config
| | ├── /migrations
| | ├── /seeders
| ├── /helpers
| ├── /middlewares
| ├── /models
| ├── /routes