šŸ‘‰Tecnologias / Funcionalidades - Breve DescriĆ§Ć£o - API

  • 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.