Uma API simples de exemplo que será enviada para pessoas que optarem por realizar nosso projeto de entrevista front-end em casa.
Todas as requisições serão prefixadas com o seguinte endereço: http://localhost:8080/api/v1
.
Operações realizadas pela pessoa candidata.
Descrição | Verbo | Endereço | Body |
---|---|---|---|
Criar uma nova conta | POST |
/accounts/create-account |
{ name: String, email: String, password: String } |
Se aplica para uma vaga existente | POST |
/jobs/apply/{jobId} |
{ accountId: Number } |
Operações realizadas pela pessoa entrevistadora.
Descrição | Verbo | Endereço | Body |
---|---|---|---|
Visualiza aplicações nas vagas | GET |
/jobs/view-applications/{jobId} |
Operações realizadas pela pessoa recrutadora.
Descrição | Verbo | Endereço | Body |
---|---|---|---|
Publicar uma vaga existente | PATCH |
/jobs/publish-job/{jobId} |
|
Criar uma vaga nova | POST |
/jobs/create-job |
{ name: String } |
Lista todas as vagas | GET |
/jobs/list-all-jobs |
Caso a pessoa utilize o software Insomnia, ela pode utilizar esse arquivo para importar as requisições já montadas e definidas.
Siga esses passos para ter a API configurada e executando em sua máquina local:
- Instalação de dependências
npm ci
- Execução do projeto
npm start