🚧 O Coin Keeper está em desenvolvimento
O Guardião das Suas Finanças. Gerencie suas economias com facilidade e proteja seu dinheiro com Coin Keeper, o aplicativo de controle financeiro que ajuda você a manter suas finanças em ordem. Com Coin Keeper, você pode controlar seus gastos, economizar dinheiro e atingir seus objetivos financeiros com mais facilidade. Com um design intuitivo e recursos avançados, Coin Keeper é o guardião perfeito para suas finanças.
- Cadastro de Usuário
- Login
- Crud de categorias
- Crud de transações
- Crud de contas
- Balanço de contas
- Crud de cartão de crédito
- Node.js - Ambiente de execução Javascript server-side.
- Fastify - Framework web para Node.js.
- Prisma - ORM para Node.js e TypeScript.
- PostgreSQL - Banco de dados relacional.
- Docker - Plataforma para desenvolvimento, envio e execução de aplicativos.
- Swagger - Framework para documentação de API.
- JWT - JSON Web Tokens.
- Bcrypt - Biblioteca para criptografia de senhas.
- Vitest - Framework de testes para Node.js.
# Clone o repositório
$ git clone
# Acesse a pasta do projeto
$ cd coin-keeper-api
# Instale as dependências
$ npm install
# Duplique o arquivo .env.example e renomeie para .env
$ cp .env.example .env
# Rode o docker-compose para subir o banco de dados
$ docker-compose up -d
# Rode as migrations
$ npx prisma migrate dev
# Rode a aplicação
$ npm run dev
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.