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