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.
- 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.
- 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.
- Node
- Express
- Sequelize
- Socket.io
- React
- Docker
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