Uma API para gerenciamento e visualização de faturas elétricas.
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Você instalou a versão 18 ou superior do `NodeJS`.
- Você instalou a versão 2.39 ou superior do `Git`.
- Você tem uma máquina `Windows / Linux / Mac`.
Para instalar o projeto, siga estes passos:
Linux, macOS e Windows:
git clone https://github.com/eduoop/lumi-api.git
cd lumi-api
npm i
npx prisma generate
DATABASE_URL="postgresql://postgres:password@localhost:5432"
PORT=3000
docker-compose up -d
npx prisma migrate dev --name "add_initial_tables"
Para rodar o projeto, use o comando:
npm run dev
A API estará disponível em `http://localhost:3000\`.
Para rodar os testes, use o comando:
npm run test
- Express (v4.19.2)
- Prisma (v5.14.0)
- TypeScript (v5)
- Jest (v29.7.0)
- dev: Inicia o servidor em modo de desenvolvimento.
- build: Compila o projeto para produção.
- start: Inicia o servidor a partir dos arquivos compilados.
- prepare: Configura o Husky para hooks de git.
- test: Executa os testes utilizando Jest.
Feito por:
|
Eduardo Meneses |
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes."