Este projeto teve foco em colocar em prática conceitos que eu absorvi ao longo varios estudos, mas especificamente desenvolvimento com NodeJS, React e NextJS, além de hooks, configuração de servidor linux, deploy, styled-components, apis, autenticação, entre outros.
Conceitos de estrutura de projetos e organização do código não tiveram atenção neste projeto pois no período que o criei a ideia era apenas um teste sem compartilhamento, o projeto cresceu e no final ficou um pouco complicado para organizar, entretanto em breves atualizações vou organizar e talvez acrescentar typescript.
- Backend:
- NodeJS / Express
- nginx
- pm2
- Linux
- Nodemailer para envio de emails
- Banco de dados
- MongoDB
- Mongoose (Em NodeJS)
- Frontend
- ReactJS / NextJS
- styled-components
- useReducer / hooks
- Deploy
- Frontend: Vercel + Github
- Backend: Digital Ocean Droplets + Linux
- BD: MongoDB Cloud
- Extra
- Autenticação criada do zero sem nenhum plugin + dados criptografados
- Prettier / ESlint / Editor config