DevBills-API é um sistema de controle financeiro pessoal desenvolvido para ajudar os usuários a gerenciar suas finanças de maneira eficiente mantenha sua vida financeira organizada. Esta API foi construída usando TypeScript e Express no backend, com integração de várias ferramentas e bibliotecas para garantir a qualidade e a consistência do código.
- TypeScript: Linguagem de programação tipada que compila para JavaScript.
- Express: Framework para Node.js que facilita a criação de servidores web.
- Eslint: Ferramenta para identificar e corrigir problemas no código JavaScript/TypeScript.
- Prettier: Formatador de código para manter um estilo consistente.
- MongoDB: Banco de dados NoSQL orientado a documentos.
- Docker: Plataforma para criar, implantar e executar aplicativos em contêineres.
- Mongoose: Biblioteca de modelagem de dados para MongoDB e Node.js.
- Zod: Biblioteca para validação e parsing de esquemas.
- Cors: Middleware para habilitar CORS (Cross-Origin Resource Sharing).
npm run dev
: Inicia o servidor em modo de desenvolvimento.npm run build
: Compila o projeto TypeScript para JavaScript.npm run start
: Inicia o servidor em modo de produção.