Skip to content

Tiago195/Levante

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Levante

Uma biblioteca de uma grande cidade está com dificuldades de organizar as reservas de seus livros, hoje todo o controle é feito manualmente, para saber os livros mais reservados levaria um tempo de pesquisa nos livros de reserva. Então a biblioteca teve uma ideia de montar um sistema de reservas.

Funcionalidades

As principais funcionalides desta aplicação são:

Administrador (bibliotecário) pode:

  • Cadastrar novos livros;
  • Pesquisar todos os livros, podendo filtrar por cada detalhe e retorno com paginação;
  • Editar os livros existentes;
  • Remover os livros existentes;
  • Cadastrar novos usuários, sendo comum ou novos administradores;
  • Criar uma nova reserva, entre livro e usuário comum;
  • Pesquisar todas as reservas, podendo filtrar por cada detalhe e retorno com paginação;
  • Finalizar uma reserva.

Usuário pode:

  • Visualizar todos os livros, podendo filtrar por cada detalhe e retorno com paginação;
  • Criar uma reserva;
  • Visualizar suas reservas, podendo filtrar por cada detalhe e retorno com paginação.

Tecnologias utilizadas

  • Node
  • Express
  • Sequelize
  • Socket.io
  • React
  • Docker

Como inicializar o projeto

Clone o projeto

git clone git@github.com:Tiago195/Levante.git

Entre na pasta com o comando

cd Levante

Altere o arquivo .env dentro da pasta backend ou utilize o arquivo que deixei como default

Suba os containers necessarios com o comando

docker run --name levante-DB -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 -d mysql

Rode o back end com o comando

npm run start:back

Rode o front end com o comando

npm run start:front

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published