Skip to content

API Rest para a aplicação ✂️ Gobarber - Feito com o Express - usando Docker, PostgreSQL and TypeORM

License

Notifications You must be signed in to change notification settings

AlexSRH/gobarber-backend

Repository files navigation

GoBarber

🚧 Área em construção 🚧

GitHub top language Made by Repository size GitHub last commit GitHub

Run in Insomnia

Sobre o projeto

Essa API prover tudo que precisa para organizar compromissos entre barbeiros e clientes.

O clientes podem escolher o melhor tempo disponível para eles.

Os provedores de serviço podem ver todos os compromissos marcados, gerenciar o time, e ver se um cliente cancelou o agendamento.

Tecnologias

Tecnologias usadas para desenvolver esse projeto:

Começando

Importe o arquivo Insomnia.json no App do Insomnia ou clique no botão Run in Insomnia

Requisitos

Faça um clone do projeto e acesse a pasta

$ git clone https://github.com/AlexSRH/gobarber-backend.git
$ cd gobarber-backend

Siga os passos a seguir

# Instale as dependências
$ yarn

# Crie uma instancia do Postgres com o docker
$ docker run --name gobarber-postgres -e POSTGRES_USER=docker \
              -e POSTGRES_DB=gobarber -e POSTGRES_PASSWORD=docker \
              -p 5432:5432 -d postgres

# Abra o arquivo ormconfig.json e configure a conexão com o banco
$ code ormconfig.json

# Após a conexão configurada. Rode as "migrations"
$ yarn typeorm migration:run

# Finalmente, rode a API
$ yarn dev:server

🤔 Como contribuir?

  1. Faça um fork desse repositório

  2. Siga os passos abaixo

# Faça um clone do seu fork e entre na pasta
$ git clone your-fork-url && cd gobarber-backend

# Crie uma nova branch com a sua nova feature
$ git checkout -b my-feature

# Faça um commit com suas mudanças
$ git commit -m 'feat: My new feature'

# Envie o código para sua branch remota
$ git push origin my-feature

Depois do Pull Request ser aceito, você pode deletar a sua branch.

📝 License

Esse projeto está sobre a licensa MIT - veja o arquivo LICENSE para mais detalhes.


Feito com 💜  por Alexsandro G Bezerra 👋  Veja meu Linkedin

About

API Rest para a aplicação ✂️ Gobarber - Feito com o Express - usando Docker, PostgreSQL and TypeORM

Topics

Resources

License

Stars

Watchers

Forks