Skip to content
This repository has been archived by the owner on May 23, 2021. It is now read-only.
/ gobarber-web Public archive

💇‍♂️💈 Aplicação Front end para agendar e gerenciar serviços de beleza, onde prestadores de serviços podem se cadastrar, e usuários poderão marcar agendamentos com estes prestadores.

License

Notifications You must be signed in to change notification settings

leoscc/gobarber-web

Repository files navigation

Bootcamp GoStack 11 🚀

GitHub language count Repository size GitHub last commit License

📍Índice

🕵️‍♂️ Sobre o projeto

GoBarber - aplicação para agendar e gerenciar serviços de beleza com foco em barbearias, onde prestadores de serviços podem se cadastrar, e usuários poderão marcar agendamentos com estes prestadores.

O GoBarber possuí uma API Rest global e diferentes versões com base no tipo de usuário:

  • 🖥 Web - voltada para os prestadores de serviço oferece um dashboard para visualização dos agendamentos.
  • 📱 Mobile - voltada para o usuário onde é possível criar agendamentos com um prestador.
  • 🚏 API REST - "global" serve dados tanto para os prestadores de serviço quanto usuários.

🚀 Como rodar este projeto?

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:

  • Node.js - para executar JavaScript fora do navegador
  • NPM ou Yarn para instalar as dependências do projeto
  • API do GoBarber - para consumir os dados dos usuários, agendamentos...
  • Git - caso queira clonar o projeto no GitHub (Você pode simplesmente fazer o dowload pelo GitHub caso ache melhor)

🚨🚨 IMPORTANTE!! 🚨🚨 - é preciso estar executando a API do GoBarber para ter acesso aos dados que serão consumidos por esta aplicação.

Acesse o repositório com a API do GoBarber para saber como executá-lo.

Rodando o projeto

# Clone este repositório
$ git clone https://github.com/leon-carvalho/gobarber-web

# Acesse a pasta do projeto no terminal/cmd
$ cd gobarber-web

# Instale as dependências
$ yarn
# Ou use NPM se preferir
$ npm install

# Execute os testes da aplicação com o comando
$ yarn test

# Execute a aplicação em modo de desenvolvimento
$ yarn start

# A aplicação será aberta em um servidor local basta acessar http://localhost:3000

🛠 Tecnologias

Principais ferramentas usadas na construção do projeto:

  • React
  • Axios
  • Unform
  • ESLint
  • Prettier
  • Date Fns
  • Polished
  • TypeScript
  • React Icons
  • React Spring
  • EditorConfig
  • React Router Dom
  • Styled Components
  • React Day Picker

👀 Demonstração

Prints das telas da aplicação:

🤔 Como contribuir para o projeto?

  1. Faça um fork do projeto.
  2. Crie uma nova branch com as suas alterações: git checkout -b my-feature
  3. Salve as alterações e crie uma mensagem de commit contando o que você fez: git commit -m "feature: My new feature"
  4. Envie as suas alterações: git push origin my-feature

Caso tenha alguma dúvida confira este guia de como contribuir no GitHub

👏 Agradecimentos

✍🏽 Autores

Feito com ❤️ por Leonardo Carvalho

GitHub - @leon-carvalho

LinkedIn - entre em contato!

📝 Licença

Este projeto esta sobe a licença MIT. Veja a LICENÇA para saber mais.

About

💇‍♂️💈 Aplicação Front end para agendar e gerenciar serviços de beleza, onde prestadores de serviços podem se cadastrar, e usuários poderão marcar agendamentos com estes prestadores.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published