- NextJs: Utilizado para fazer o SSR e comunicação com o banco de dados em MongoDb
- Prisma: ORM Typescript para manipulação dos dados na base de dados
- Axios: Para comunicação entre client e server
- Typescript: Para realizar tipagens
- TailwindCss: Para facilitar e acelerar a estilização e brand do sistema usando CSS
- ContextApi: Para compartilhamento de dados entre componentes
- Internacionalização com i18n: Para tradução de escritas entre PT e EN.
- Framer Motion: Para animações de elementos html no reactJs
- Jest: Para os testes unitários
- Toastify: Para exibir notificações para o client
- Http Only Cookie: Estratégia utilizada para salvar os dados em cookie de uma maneira segura, evitando ataques como XSS.
Para utilizar o sistema basta na pasta do projeto rodar no terminal:
yarn install
yarn dev