-
Backend:
- Node.js: Ambiente de execuĆ§Ć£o JavaScript para construĆ§Ć£o do servidor.
- Yarn: Gerenciador de pacotes.
- Express: Framework para criaĆ§Ć£o de APIs.
- PadrĆ£o MVC: Estrutura de organizaĆ§Ć£o do cĆ³digo.
- Docker: Plataforma para criaĆ§Ć£o de contĆŖineres.
- Sequelize: ORM para manipulaĆ§Ć£o de bancos de dados SQL.
- Yup: ValidaĆ§Ć£o de esquemas de objetos.
- Multer: Upload e gerenciamento de imagens com Multer.
- UUID: GeraĆ§Ć£o de identificadores Ćŗnicos.
- MongoDB / PostgreSQL : UtilizaĆ§Ć£o dos dois bancos de dados para diferentes necessidades.
- Mongoose: Modelagem de dados para MongoDB.
- CORS: middleware que permite controlar quais recursos podem ser acessados de diferentes domĆnios, sendo importante para aplicaƧƵes web que interagem com APIs.
-
AutenticaĆ§Ć£o e SeguranƧa:
- JWT (JSON Web Tokens): AutenticaĆ§Ć£o segura dos usuĆ”rios.
- BCrypt: Hashing de senhas para proteĆ§Ć£o de dados sensĆveis.