Skip to content

Juliocoi/Alexandria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

163 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📜 Projeto Integrador - Alexandria 📜

📚 Descrição do Projeto

Este projeto é um sistema criado para administração de empréstimos de livros da biblioteca de uma universidade. O sistema realiza o empréstimo e a devolução de livros feitos pelos alunos. Alexandria permite que cada aluno empreste até 3 livros por vez, com prazo para devolvé-los 7 dias depois, para que outros alunos possam usufruir dos mesmos livros.

Esse projeto é parte do Projeto Integrador do curso Back End Nodejs da Digital House patrocinado pelo iFood.

📚 Sumário

📚 Estrutura do sistema

src\
 |--\app\controllers\    # Controllers
 |--\app\models\         # Modelos
 |--\app\services\       # Lógica do Sistema
 |--\app\utils\          # Utilitários
 |--config\         # Configuração 
 |--\database\migrations\  # Migrations com as tabelas do sistema
 |--\database\index.js   # Conexão com o banco de dados
 |--middlewares\    # Middlewares personalizados de validação
 |--routes.js        # Rotas

📚 Config

  • Clone o repositório do GitHub:
git clone https://github.com/Juliocoi/Alexandria.git
cd Alexandria
  • Instale as dependências do projeto:
npm install
  • Configure as variáveis de ambiente:

Crie o arquivo .env

cp .env.example .env

Adicione as seguintes variáveis de ambiente no arquivo .env com seus respectivos valores

##Porta do servidor
API_PORT = 3030
##MySQL
DB_TYPE = mysql
DB_PORT = 3306
DB_HOST = localhost
DB_USERNAME = root
DB_PASSWORD = root
DB_DATABASE = alexandria 
## CRIPTOGRAFIA
PASSWORD_SALT='@A5cA1234@#$%mame'
#JWT
JWT_PRIVATE_KEY=a07bda8fd5e3946b462b4c3d860a36f6b4d

📚 Comandos

  • Para rodar o código, digite no terminal:
npm start

📚 Contribuidores

😃 Julio Cesar 😉 Katherine 😎 Lucas

📚 Apoio


IFood


Potência Tech


Digital House

About

Alexandria é um sistema criado para uma Biblioteca de uma universidade. O sistema permite que os alunos pesquisem pelo livro/periódico e identificar onde encontra-los na prateleira. Alexandria possui 3 tipos de usuários. Os funcionários da biblioteca, os alunos da universidade e os livros/periódicos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors