O GoBarber é uma aplicação desenvolvida durante o bootcamp GoStack da Rocketseat, aonde aprendemos Node.js, ReactJS e React Native na prática, além de uma gama de bibliotecas e padrões de código.
Libs utilizadas:
-
Bcryptjs, para fazer o hash nas senhas
-
Celebrate, para validação de requisições (Joi)
-
Class-transformer, para adicionar/remover informações em retornos do banco de dados
-
Date-fns, para tratamento de datas
-
Dotenv, variáveis ambiente
- Express
-
JSON Web Token
-
Nodemailer, para envio de emails
-
Tsyringe, para nos auxiliar no "Dependency Inversion" da metodologia SOLID
-
Typeorm, para acessar o banco de dados
-
Axios, para conexão com o back-end
-
Date-fns, para tratamento de datas
-
Polished, para manipular cores
-
React Day Picker, para criar um calendário
-
React Spring, para fazer animações CSS
-
Styled Components, para cuidar da estilização
-
Unform, para formulários
-
Yup, para fazer a validação dos formulários
-
Axios, para conexão com o back-end
-
Date-fns, para tratamento de datas
-
React Navigation, para realizar a navegação entre telas
-
React Native iPhone X Helper, para ajudar na otimização para iPhone X
-
Styled Components, para cuidar da estilização
-
Unform, para formulários
-
Yup, para fazer a validação dos formulários
Foram realizados testes em todos os ambientes de desenvolvimento através do Jest. Também nos foi apresentado o TDD e a metodologia para organização de código DDD, além de boas práticas de códigos.
PostgreSQL, banco relacional
MongoDB, banco NoSQL
Redis, para cache