Skip to content

lucasfullstackdev/coworking

Repository files navigation

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us




API Coworking

Uma API REST para gestão completa, rápida e segura de seu coworking

Sobre o projeto

Este projeto tem como finalidade atestar meus conhecimentos nos seguintes pontos:

Por que este projeto?

  • 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.

Sobre a modelagem do Banco de Dados

  • 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

Setup

  1. Clone o repositório
  2. Acesse a raíz do projeto.
  3. Execute o comando:
$ yarn install
  1. 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
  1. O projeto deve estar disponível no endereco: localhost:3000/

Observações importantes

  • É 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.

Dependências e suas versões

Observações importantes

Considerações finais

  • 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