Este é um projeto da faculdade desenvolvido com Node.js, Express.js e Prisma. Este README fornece todas as informações necessárias para configurar e executar o projeto em seu ambiente local.
Antes de começar, certifique-se de que você tenha as seguintes ferramentas instaladas em seu sistema:
- Node.js (versão recomendada: [inserir versão aqui])
- npm (gerenciador de pacotes do Node.js)
- PostgreSQL (banco de dados)
-
Crie um banco de dados PostgreSQL para o projeto.
-
Copie o arquivo
.env.example
para um novo arquivo chamado.env
e configure as variáveis de ambiente necessárias:DATABASE_URL=postgresql://seu_usuario:senha@localhost:5432/seu_banco_de_dados
Substitua
seu_usuario
,senha
eseu_banco_de_dados
pelas informações do seu banco de dados. -
Execute as migrações do Prisma para criar as tabelas do banco de dados:
npx prisma migrate dev
-
Clone este repositório para o seu sistema local:
git clone https://github.com/EduQuiz/eduquiz-server
-
Navegue até o diretório do projeto:
cd eduquiz-server
-
Instale as dependências do Node.js usando o npm:
npm install
Agora que você configurou o banco de dados e instalou as dependências, você pode executar o projeto:
npm start
O servidor estará disponível em http://localhost:3000. Você pode acessar esta URL em seu navegador para interagir com o aplicativo.
prisma/
: Contém os arquivos de configuração e migrações do Prisma.src/
: Contém o código-fonte principal do aplicativo.src/routes/
: Define as rotas da aplicação.src/controllers/
: Contém os controladores da aplicação.