API de gerenciamento de despesas.
- Abra o terminal e clone este repositório para sua máquina com o seguinte comando:
git clone https://github.com/Lectio-Project/Backend-DinDin.git
- Navegue até a pasta do projeto com o comando:
cd Backend-DinDin
- Abra o projeto no seu VsCode (Se não tiver instalado, instale-o aqui!):
code .
- Renomei o arquivo .env.example para .env ou crie um arquivo .env na raiz do projeto
- Crie e/ou preencha no arquivo .env a variável de ambiente DATABASE_URL com o link para o seu banco de dados MongoDB
- No arquivo .env crie e/ou preencha o JWT_SECRET_KEY com a sua chave JWT secreta
-
Verifique se você possui o Node.js instalado em sua máquina, caso não instale-o, Baixe o Node.js aqui!
-
Instale as dependências do projeto com o comando:
npm install
- Rode o seguinte comando para inicializar o servidor:
npm run start
- Para traduzir seu schema do Prisma ORM em código TypeScript que você pode usar em seu aplicativo para interagir com o banco de dados de forma segura e tipada rode o comando abaixo:
npx prisma generate
- Para aplicar todas as alterações necessárias para garantir que o esquema do banco de dados corresponda ao seu esquema definido no arquivo rode o seguinte comando:
npx prisma db push
- Cadastro de usuário:
routes.post("/sign-up");
- Login de usuário:
routes.post("/login");
- Atualização de usuário:
routes.put("/user/:id");
- Usuários:
- Cadastrar usuário
- Login de usuário
- Atualização de usuário
- Autenticação e Autorização
- Nest
- Express
- TypeScript
- Zod
- Prisma ORM
- MongoDB
- Link da API em produção:
Em Breve
© MIT License 2024, feito com ❤️ por Alisson Romão, Vanessa Ribeiro e Rochel Rodrigues.