Skip to content

A web application that facilitates hairstylists and barbers managing their daily and monthly schedule.

Notifications You must be signed in to change notification settings

wilsonfsouza/gobarber-frontend-web

Repository files navigation

GitHub top language GitHub last commit License Made by Wilson Franca

GoBarber web

Table of contents

AboutFeaturesLayoutHow to runTechnologiesAuthorLicense

💻 About the project

GoBarber is a web application to support barbershops and hair salons managing their workers' schedules.

By signing up, hairstylists and barbers have access to a web interface to manage their schedule with real-time updates, notifying them when a new appointment is made or when an appointment is canceled.

To see the REST API, click here: GoBarber REST API
To see the mobile client, click here: GoBarber Mobile


🔥 Preview

Demo credentials:

acc: peppa@test.com / password: demo-password-peppa

Deploy to Netlify


⚙️ Features

The web page was designed to be used by service providers. Clients can schedule appointments by using the mobile application.

Don't need authentication:

  • Create a new account

  • Page to forgot a password

  • Login

Need Authentication:

  • Dashboard listing daily and monthly scheduled appointments

  • Profile page with option to reset user information and password


🎨 Layout

Sign In:

Sign In Page

Sign Up:

Sign Up Page

Password Recovery:

Password Recovery Page

Dashboard:

Dashboard Page

Profile:

Profile Page


🚀 How to run the project

Requirements

Initial requirements: git, yarn, and a code editor of your choice.

Running the web application (Frontend)

# Clone this repository
$ git clone git@github.com:wilsonfsouza/gobarber-frontend-web.git

# Access the folder in your terminal/cmd/cli
$ cd gobarber-frontend-web

# Install all dependencies
$ yarn install

# Start the app in development mode
$ yarn start

# The application will open at port:3000 - access http://localhost:3000

🛠 Technologies

The following tools were used in this project:

Website (React + TypeScript)

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

A web application that facilitates hairstylists and barbers managing their daily and monthly schedule.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages