Skip to content

GoBarber is a project developed at the GoStack bootcamp of Rocketseat company using Node.js, React and React Native.

License

Notifications You must be signed in to change notification settings

thalessarubbi/GoBarber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GoBarber
GoBarber

🏁 Finished. 🏁

(for now)

GoBarber is a project developed at the GoStack bootcamp of Rocketseat company using Node.js, React and React Native.

Goal β€’ Layout β€’ Features β€’ Requirements β€’ Running project β€’ Technologies β€’ Author

🎯 Goal

GoBarber is a project developed to help barbers to manage their appointments with customers and at the same time enable customers to create appointments with barbers.

🎨 Layout

πŸ•Έ Web

Login GoBarber web Profile GoBarber web
Register GoBarber web GoBarber web

πŸ“± Mobile

Login GoBarber mobile GoBarber appointment mobile GoBarber barber list mobile

🎩 Features

User

  • Customer/Barber register
  • JWT authentication
  • Show profile
  • Update avatar
  • Update profile

Password

  • Password recovery mail
  • Password reset

Appointments

  • Create appointment
  • List barber appointments
  • List barbers
  • List barbers availability by month
  • List barbers availability by day

πŸ‘¨πŸ»β€πŸ”¬ Requirements

Before we begin, you'll need to have the following dependencies installed: Git, Node.js and Yarn. Besides, it would be great that you have a code editor to work on this project, such as VSCode.

πŸƒβ€β™€οΈ Runing project πŸƒβ€β™‚οΈ

⚠️ Attention ⚠️

To run the mobile app It's important that you change the 'baseURL' value to your IP address in this file.

πŸ•΅οΈβ€β™€οΈ Hint πŸ•΅οΈβ€β™‚οΈ

You can also access the Insomnia file below to check for api features and how to use them.

#### Start sever ####

# Clone the repo
$ git clone <https://github.com/thalessarubbi/GoBarber.git>

# Access project folder from a terminal
$ cd GoBarber

# Go to api folder
$ cd api

# Install dependencies
$ yarn

# run api on dev mode
$ yarn dev:server

# The server will start at port :3333 - access <http://localhost:3333>


#### Start web app ####

# Access project folder from a terminal
$ cd GoBarber

# Go to web folder
$ cd web

# Install dependencies
$ yarn

# run web ap on dev mode
$ yarn start

# The web app will start at port :3000 - access <http://localhost:3000>


#### Start mobile app ####

# Access project folder from a terminal
$ cd GoBarber

# Go to mobile app folder
$ cd mobile

# Install dependencies
$ yarn

# run mobile app on iOS emulator(you'll need to be on a MacOS)
$ yarn start ios

# run mobile app on android emulator
$ yarn start android

# The mobile app will start in an emulator

πŸ›  Technologies

✍️ Author




Thales Sarubbi

Made with πŸ’™ by Thales Sarubbi πŸ—£ Let's talk!

Linkedin Badge Gmail Badge

About

GoBarber is a project developed at the GoStack bootcamp of Rocketseat company using Node.js, React and React Native.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published