iuridantas / Processo-Seletivo-Esparta

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

instruções de como executar a aplicação:

1 - Certifique-se de que o Node.js, Docker e o gerenciador de pacotes npm estejam instalados em seu computador.

2 - Clone o repositório da aplicação em seu computador e navegue até o diretório raiz do projeto.

3 - Instale as dependências do projeto executando o comando npm install no terminal.

4 - Crie um arquivo chamado .env na raiz do projeto e adicione a seguinte variável de ambiente:

  DATABASE_URL="postgresql://..."
  
  SECRET_KEY="<escolha o nome>"

5 - Execute o comando docker-compose up no terminal para construir as imagens e iniciar os containers.

6 - Execute o comando npx prisma migrate dev no terminal para criar as tabelas do banco de dados com base no schema definido.

7 - Com o Docker rodando nicie o servidor da aplicação executando o comando yarn start:dev no terminal. Isso iniciará o servidor em modo de desenvolvimento.

8 - Teste a aplicação acessando localhost:3000/api/docs#/ em seu navegador ou utilizando uma ferramenta de testes de API

como utilizar a API:

No profile tem 5 rotas:

/project/create - onde cria um novo projeto;

/project - onde lista todos os projetos criados;

/project/find/{id} - onde lista um unico projeto;

/project/update - onde editar um projeto;

/project/delete/{id} - onde deleta um projeto, assim como todas as suas tarefas.

No task tem 6 rotas:

/task/create - onde cria uma nova tarefa a um projeto;

/task - onde lista todas as tarefas criadas;

/task/{projectId}/tasks - onde lista tarefas de um projeto

/task/find/{id} - onde lista uma unica tarefa;

/task/update - onde edita uma tarefa;

/task/delete/{id} - onde deleta uma tarefa.

About


Languages

Language:TypeScript 93.7%Language:JavaScript 6.3%