https://github.com/samuelterra22/gobarber-web
GoBarber WEB - Aplicação Web desenvolvida no Bootcamp GoStack da Rocketseat
https://github.com/samuelterra22/gobarber-web
components eslint front gobarber gobarber-web javascript jest js prettier react reactjs rocketseat rocketseat-bootcamp rocketseat-omnistack-11 tests typescript web
Last synced: 3 months ago
JSON representation
GoBarber WEB - Aplicação Web desenvolvida no Bootcamp GoStack da Rocketseat
- Host: GitHub
- URL: https://github.com/samuelterra22/gobarber-web
- Owner: samuelterra22
- Created: 2020-07-15T01:14:00.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-02-23T11:26:13.000Z (over 5 years ago)
- Last Synced: 2025-06-11T20:08:31.789Z (about 1 year ago)
- Topics: components, eslint, front, gobarber, gobarber-web, javascript, jest, js, prettier, react, reactjs, rocketseat, rocketseat-bootcamp, rocketseat-omnistack-11, tests, typescript, web
- Language: TypeScript
- Homepage:
- Size: 4.44 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gobarber Web

Sobre |
Tecnologias |
Requisitos |
Começando |
Como Contribuir
## :page_with_curl: Sobre
Este repositório contém o projeto Web em React.js utilizando TypeScript referente à aplicação GoBarber desenvolvida no Bootcap GoStack da [Rocketseat](https://rocketseat.com.br/).
A aplicação Web se refere a uma plataforma de agendamento de serviços para proprietários de barbearias ou salões de beleza.
A aplicacao consome recursos de uma [API REST](https://github.com/samuelterra22/gobarber-api) 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, 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:
- [TypeScript](https://www.typescriptlang.org/)
- [JWT-token](https://jwt.io/)
- [uuid v4](https://github.com/thenativeweb/uuidv4/)
- [Date-fns](https://date-fns.org/)
- [Jest](https://jestjs.io/)
- [SuperTest](https://github.com/visionmedia/supertest)
- [Husky](https://github.com/typicode/husky)
- [Commitlint](https://github.com/conventional-changelog/commitlint)
- [Commitizen](https://github.com/commitizen/cz-cli)
- [Eslint](https://eslint.org/)
- [Prettier](https://prettier.io/)
- [EditorConfig](https://editorconfig.org/)
## :books: Requisitos
- Ter [**Git**](https://git-scm.com/) para clonar o projeto.
- Ter [**Node.js**](https://nodejs.org/en/) instalado.
- Ter [**Docker**](https://www.docker.com/) rodando um container PostgreSQL.
## :gear: Começando
``` bash
# Clonar o projeto:
$ git clone https://github.com/samuelterra22/gobarber-web
# Entrar no diretório:
$ cd gobarber-web
# Instalar as dependências
$ yarn
# Fazer uma copia do arquivo '.env.example' para '.env'
# e configurar suas variáveis de ambiente.
$ cp .env.example .env
# Para terminar, execute a aplicação
$ yarn start
```
## 🤔 Como contribuir
**Faça um fork deste repositório**
```bash
# Fork usando a linha de comando oficial do GitHub
# Se você não tiver a CLI do GitHub, use o site para fazer isso.
$ gh repo fork samuelterra22/gobarber-web
```
**Siga os passos abaixo**
```bash
# Clone seu fork
$ git clone your-fork-url && cd gobarber-web
# Crie uma branch com sua feature
$ git checkout -b my-feature
# Faça o commit com suas mudanças
$ git commit -m 'feat: My new feature'
# Envie o código para sua branch remote
$ 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!](https://www.linkedin.com/in/samuelterra22/)