Skip to content

FilipeCamera/node-react-test

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Controle de Aluguel

Tecnologias usadas

  • PostgreSQL
  • Docker
  • NodeJS
  • JWT
  • ReactJS
  • Styled-components
  • TypeORM -> Knex
  • UUID
  • Express
  • DOTENV
  • Typescript

Comandos Basicos para o projeto

  1. Iniciar o servico do banco de dados
docker-compose up -d
  1. Instalar todas as dependencias ou instalar da workspace específica
yarn
yarn backend install
yarn frontend install
  1. Rodar todas as migrations
yarn backend knex migrate:latest
  1. Voltar alguma migration
yarn backend knex migrate:down
  1. Rodar o frontend
yarn frontend start
  1. Criar um admin
  • Por padrão já tem um usuário admin com valores padrões. É só gerar ele.

API rotas

  • Usuários

    1. Create
    POST /user/create
    
    tem que ser passado na body:
      - fullname
      - cpf
      - birthdate
      - cep
      - address
      - city
      - uf
    
    1. Read
    GET /user/list
    GET /user/list/:userId
    
    1. Update
    PUT /user/update/:userId
    
    1. Delete
    DELETE /user/delete
    DELETE /user/delete/:userId
    
  • Livros

    1. Create
    POST /book/create
    
    tem que ser passado na body:
      - title
      - author
      - isbn
      - copy_code
    
    1. Read
    GET /book/list
    GET /book/list/:copy_code
    
    1. Update
    PUT /book/update/:bookId
    
    1. Delete
    DELETE /book/delete/:bookId
    
  • Cópias

    1. Create
    POST /copy/create
    
    tem que ser passado na body:
      - copy_code
    
    1. Read
    GET /copy/list
    
    1. Update
    PUT /copy/update/:copyId
    
    1. Delete
    DELETE /copy/delete/:copyId
    
  • Autenticação

    1. Login
    POST /login
    
    tem que ser passado na body:
      - cpf
      - copy_code
    

About

sistema de controle de aluguel de livros de uma biblioteca

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 95.6%
  • HTML 4.2%
  • Shell 0.2%