A progressive Node.js framework for building efficient and scalable server-side applications.
Este projeto tem como finalidade atestar meus conhecimentos nos seguintes pontos:
- Desenvolvimento de aplicações Node
- Desenvolvimento de API's REST utilizando Nest
- ORM TypeOrm
- Arquitetura DDD
- Implementação de Camadas:
- Este projeto faz parte do meu portfólio pessoal, uma maneira de comprovar meus conhecimentos em Nest.
- A construção de API's faz parte da rotina de um desenvolvedor back-end, então esse projeto serviu como uma simulação da rotina real de um desenvolvedor back-end atuando com Nest.
- O desafio consistia na construção de uma API REST utilizando Nest que permitisse o gerenciamento de recursos importantes para o rotina de um coworking.
- Para o desafio foram criadas as seguintes tabelas:
Table | Description |
---|---|
coworkings | Contêm todos os coworkings |
services | Contêm todos os serviços passíveis de serem prestados pelos coworkings |
coworking_services | Contêm os servicços prestados por cada coworking |
rooms | Contêm as salas de cada coworking |
customers | Contêm todos os clientes |
schedules | Contêm todos os agendamentos |
- Clone o repositório
- Acesse a raíz do projeto.
- Execute o comando:
$ yarn install
- Uma vez que as dependências tenham sido devidamente intaladas, você pode executar:
# development
$ yarn run start
# watch mode
$ yarn run start:dev
# production mode
$ yarn run start:prod
- O projeto deve estar disponível no endereco: localhost:3000/
- É aconselhável que você tenha em sua máquina o postman para que possa fazer os devidos testes sobre as rotas disponíveis nesta API.
- Tenha as collections necessárias para testar clicando aqui
- Veja a documentação completa em http://localhost:3000/api
- API ainda passará por alterações, esta API não representa uma amostra real, devendo ser utilizada apenas para se ter uma noção sobre como funciona um API REST.
- Qualquer dúvida ou sugestão, entre em contato pelo e-mail: lucas.fullstack.dev@gmail.com