API de livros que conecta usuários e autores. O usuário pode escolher seus livros, gêneros literários e autores favoritos, além de fazer comentários e avaliação sobre um livro.
⚙️ Instalação e Configuração
Siga os seguintes passos:
Abra o terminal e clone este repositório para sua máquina com o seguinte comando:
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
4.1 Crie e/ou preencha no arquivo .env a variável de ambiente DATABASE_URL com o link para o seu banco de dados MongoDB
4.2 No arquivo .env crie e/ou preencha o JWT_SECRET_KEY com a sua chave JWT secreta
4.3 No arquivo .env crie e/ou preencha o BUCKET_URL com a URL do seu bucket
4.4 No arquivo .env crie e/ou preencha o BUCKET_APP_KEY com a chave secreta do seu bucket
4.5 No arquivo .env crie e/ou preencha o BUCKET_KEY_ID com o ID do seu bucket
4.6 No arquivo .env crie e/ou preencha o BUCKET_NAME com o nome do seu bucket
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 em desenvolvimento:
npm run start:dev
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: