Aplicação desenvolvida durante o bootcamp GoStack da Rockeatseat para agendar serviços de barbearia e permitir cadastro do barbeiro e sua disponibilidade
cd backend && yarn
yarn typeorm migration:run
yarn dev:server
Método | Rota | Tipo | Parâmetros Aceitos |
---|---|---|---|
Dependência | Utilização |
---|---|
bcryptjs | Útil para criptografar senhas no banco de dados e dados sensíveis |
cors | Serve para habilitar o CORS em nosso servidor e permitir determinadas requisições do backend |
date-fns | Utilizado para formatar datas da melhor forma possível |
express | Framework para construir aplicações e API's |
jsonwebtoken | Permite trabalhar com tokenização e autenticação |
multer | Utilizado para o upload de arquivos |
pg | Driver do PostgreSQL |
typeorm | Usado para abstrair queries de banco de dados através de javascript |
uuidv4 | Geração de UUID para ID dos parâmetros de rotas e banco de dados |
Dependência | Utilização |
---|---|
eslint | Linter para monitoramento do código e indicação de erros |
prettier | Formatador de código, deixando-o padronizado |
ts-node-dev | Permite a inicialização com Typescript, fazendo a conversão dos arquivos .js |
cd frontend && yarn
yarn start
Rota | Descrição |
---|---|
Dependência | Utilização |
---|---|
react | Biblioteca componentizada e flexível para criação de interfaces |
typescript | Superset da linguagem JavaScript, permite a utilização de tipagem estática |
@unform/web | Criação de formulários |
styled-components | Permite utilização do CSS em JS |
yup | Utilizado para validação de campos e schemas |
polished | Escure ou clareia tons de cores do CSS com facilidade |
@testing-library/jest-dom | Framework de teste unitário |
Dependência | Utilização |
---|---|
eslint | Linter para monitoramento do código e indicação de erros |
prettier | Formatador de código, deixando-o padronizado |