项目作者: samuelterra22

项目描述 :
GoBarber API - REST API da aplicação desenvolvida no Bootcamp GoStack da Rocketseat
高级语言: TypeScript
项目地址: git://github.com/samuelterra22/gobarber-api.git
创建时间: 2020-07-15T01:13:37Z
项目社区:https://github.com/samuelterra22/gobarber-api

开源协议:

下载


Gobarber API

CI


Gobarber


Sobre |
Tecnologias |
Requisitos |
Começando |
Como Contribuir


Mockup GoBarber

:page_with_curl: Sobre

Este repositório contém a API REST em Node.js utilizando TypeScript referente à aplicação GoBarber desenvolvida no Bootcap GoStack da Rocketseat.

A API se refere a uma plataforma de agendamento de serviços para proprietários de barbearias ou salões de beleza.
A aplicacao serve recursos para uma interface Web disponibilizando recursos para o usuário ter acesso a todos os prostadores de serviços cadastrados.
Com isso, é possível escolher um determinado prestador para o agendamento na barbearia.

Já o prestador de serviço, através dq interface Web, consegue ter acesso a todos os seus horários, podendo ver todos os que estão ocupados quanto os que estão disponíveis.

🚀 Tecnologias

Tecnologias utilizadas no desenvolvimento da API:

:books: Requisitos

  • Ter Git para clonar o projeto.
  • Ter Node.js instalado.
  • Ter Docker rodando um container PostgreSQL.

:gear: Começando

  1. # Clonar o projeto:
  2. $ git clone https://github.com/samuelterra22/gobarber-api
  3. # Entrar no diretório:
  4. $ cd gobarber-api
  5. # Instalar as dependências
  6. $ yarn
  7. # Fazer uma copia do arquivo '.env.example' para '.env'
  8. # e configurar suas variáveis de ambiente.
  9. # As variáveis AWS não precisam ser preenchidas para o ambiente de desenvolvimento
  10. $ cp .env.example .env
  11. # Criar a instancia do postgreSQL usando docker
  12. $ docker run --name gobarber-postgres -e POSTGRES_USER=docker \
  13. -e POSTGRES_DB=gobarber -e POSTGRES_PASSWORD=docker \
  14. -p 5432:5432 -d postgres
  15. # Criar a instancia do mongoDB usando docker
  16. $ docker run --name gobarber-mongodb -p 27017:27017 -d -t mongo
  17. # Criar a instancia do Redis usando docker
  18. $ docker run --name gobarber-redis -p 6379:6379 -d -t redis:alpine
  19. # Assim que os serviços estiverem em execução, execute as migrations
  20. $ yarn typeorm migration:run
  21. # Para terminar, execute a aplicação
  22. $ yarn dev:server

🤔 Como contribuir

Faça um fork deste repositório

  1. # Fork usando a linha de comando oficial do GitHub
  2. # Se você não tiver a CLI do GitHub, use o site para fazer isso.
  3. $ gh repo fork samuelterra22/gobarber-api

Siga os passos abaixo

  1. # Clone seu fork
  2. $ git clone your-fork-url && cd gobarber-api
  3. # Crie uma branch com sua feature
  4. $ git checkout -b my-feature
  5. # Faça o commit com suas mudanças
  6. $ git commit -m 'feat: My new feature'
  7. # Envie o código para sua branch remote
  8. $ git push origin my-feature

Depois que seu pull request for aceito e a feature estiver na branch principal, você pode deletar sua branch

Feito com ❤️ por Samuel Terra 👋🏻 Vamos de LinkedIn!