Aplicação para agendamento de serviços de beleza. 💇
O GoBarber é uma aplicação que conecta prestadores de serviço (Barbeiros e Cabeleireiros) aos clientes em suas regiões. Aplicação montada durante o bootcamp GoStack aplicando todo o conhecimento adquirido durante a jornada. Neste projeto foi utilizada as melhores práticas na construção do projeto, com o uso das tecnologias TypeScript, NodeJS, ReactJS e React Native.
- TypeScript: Linguagem.
- NodeJs: Ambiente de Execução.
- Express: API Framework.
- JsonWebToken: Autenticação JWT.
- Multer: Upload de Arquivos.
- Postgres: Banco de Dados.
- TypeORM: ORM.
- Eslint: Padronização de código.
- Jest: Testes.
- tsyringe: Lib de injeção de dependencias.
- uuidv4: uuid.
- NodeMailer: Módulo de envio de emails.
- MongoDB: Banco de dados orientado a documentos.
- Ethereal Mail: Serviço de Email para desenvolvimento.
- AWS-SES: Serviço de Email para produção.
- AWS-S3: Armazenamento de Arquivos.
- Redis: Banco de dados utilizado como Cache para aplicação.
- Rate Limiter Flexible: Lib de proteção a DDoS.
- TypeScript: Linguagem.
- React.js - Framework Javascript para WEB
- Eslint: Padronização de código
- JsonWebToken: Autenticação JWT
- uuidv4: uuid.
- TypeScript: Linguagem.
- React Native - Framwork Javascript para APPs
- Eslint: Padronização de código.
Verifique os Readmes dentro de cada pasta para rodar o projeto na sua máquina!
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Made with 💗 by Renan Oliveira