Skip to content

Mobile application made for clients to schedule an appointment with their favorite hairstylists and barbers.

License

Notifications You must be signed in to change notification settings

wilsonfsouza/appbarbershop

Repository files navigation

GitHub top language GitHub last commit License Made by Wilson Franca

GoBarber app

Table of contents

AboutFeaturesLayoutHow to runTechnologiesAuthorLicense

💻 About the project

GoBarber is a mobile application made for clients to schedule an appointment with their favorite hairstylists and barbers.

By signing up, clients have access to a dashboard showing available hairstylists and barbers registered in the shop, allowing them to schedule appointments.

To see the REST API, click here: GoBarber REST API
To see the web client, click here: GoBarber Web


⚙️ Features

The app was designed to be used by clients to schedule appointments with barbers and hairstylists.

Don't need authentication:

  • Create a new account

  • Login

Need Authentication:

  • Dashboard listing barbers and hairstylists registered in the shop

  • Schedule an appointment with a provider

  • Profile screen with option to reset user information and password


🎨 Layout


Profile Screen


Sign In & Sign Up:


Sign In Screen Sign In Screen Sign Up Screen


Dashboard & Schedule Appointment:


Dashboard Screen Dashboard Screen Dashboard Screen


Profile:


Profile Screen



🚀 How to run the project

Requirements

Initial requirements: git, yarn, an emulator to run the app, and a code editor of your choice.

Running the mobile application

# Clone this repository
$ git clone https://github.com/wilsonfsouza/appbarbershop.git

# Access the folder in your terminal/cmd/cli
$ cd appbarbershop

# Install all dependencies
$ yarn install

# Make sure the file 'src/services/api.ts' have the IP to your API

# Start the app
## Android
$ yarn react-native run-android

## iOS - install dependencies
$ cd ios
$ pod install
$ cd ..
$ yarn ios

Remember to use the rest api with it


🛠 Technologies

The following tools were used in this project:

See the file package.json

Utilities


💪 How to contribute to this project

  1. Fork the project.
  2. Start a new branch with your changes: git checkout -b my-new-feature
  3. Save it and create a commit message describing what you have done: git commit -m "feature: My new feature"
  4. Send your alterations: git push origin my-feature

👨‍💻 Author



Wilson Franca


Linkedin Badge Gmail Badge


📝 License

This project is being developed under MIT License.

Made with ❤️ by Wilson Franca 👋

About

Mobile application made for clients to schedule an appointment with their favorite hairstylists and barbers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published