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

💈 Aplicativo móvel do GoBarber (aplicação para agendamento e gerenciamento de serviços de beleza) projeto desenvolvido durante a turma 11 do Bootcamp GoStack da Rocketseat 🚀

License

Notifications You must be signed in to change notification settings

leoscc/gobarber-mobile

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:

  • 📱 Mobile - voltada para o usuário onde é possível criar agendamentos com um prestador.
  • 🖥 Web - voltada para os prestadores de serviço oferece um dashboard para visualização dos agendamentos.
  • 🚏 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
  • Ambiente de desenvolvimento React Native siga o guia de configuração do ambiente criado pela Rocketseat.
  • 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-mobile

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

# Ou use NPM se preferir
$ npm install

# Apenas no IOS
$ cd ios && pod install

# Execute a aplicação no Android com:
$ react-native run-android

# Execute a aplicação no IOS com:
$ react-native run-ios

🛠 Tecnologias e bibliotecas usadas

Principais ferramentas usadas na construção do projeto:

  • TypeScript
  • React Native
  • Axios
  • Unform
  • ESLint
  • Prettier
  • Date FNS
  • React Native Vector Icons
  • Yup
  • EditorConfig
  • Styled Components
  • React Native Image Picker
  • React Native Reanimated
  • React Native Gesture Handler
  • React Native Vector Icons

👀 Demonstração

Gif demonstrando a aplicação em execução:

application running demonstration

🤔 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

💈 Aplicativo móvel do GoBarber (aplicação para agendamento e gerenciamento de serviços de beleza) projeto desenvolvido durante a turma 11 do Bootcamp GoStack da Rocketseat 🚀

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published