Backend da aplicação GoVet
Features | Pré-Requisitos | Backend | Bibliotecas | Lincença
- Criação de Agendamento
- Listagem de Agendamentos
- Listagem de Prestadores de Serviços
- Listagem de Dias Disponíveis para Agendamento
- Listagem de Meses Disponíveis para Agendamento
- Login e Logout
- Criação de Perfil
- Listagem do Perfil
- Atualização de Perfil
- Atualização do Avatar
- Alteração de Senha
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js e/ou Yarn Também, será necessário ter o Docker instalado e configurado em sua máquina. Além disto é bom ter um editor para trabalhar com o código como VSCode
# Clone este repositório
$ git clone https://github.com/gabriel-nt/govet-backend
# Crie o container do Postgres
$ docker run --name gobarber -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres
# Instale as dependências
$ npm install ou yarn
# Rode as migrations
$ yarn typeorm migration:run
# Execute a aplicação em modo de desenvolvimento
$ yarn dev:server ou npm run dev
# O servidor inciará na porta:3333 - acesse <http://localhost:3333>
- Obs: Para executar os backend, crie um banco de dados.
Esse projeto foi desenvolvido com as seguintes tecnologias:
- NodeJS
- TypeScript
- Postgres
- MongoDB
- Redis
Esse projeto foi desenvolvido com o auxílio das seguintes libs:
- Express
- TypeORM
- jwt
- celebrate
- date-fns
Para uma melhorar estrutura de projetos utilizamos das seguintes fundamentos:
- DDD
- SOLID
Para padronizar a escrita do código, utilizamos as seguinte ferramentas:
- Eslint
- Prettier
- EditorConfig
Esse projeto está sob a licença MIT.
Feito por Gabriel Teixeira