Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

146 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gobarber

It is an application designed for barbershops that allows customers to reserve a time and barbershop owners to control their schedule.

🚧 React Select 🚀 Under construction ... 🚧

🛠 Technology

The following tools were used in the construction of the project:

Features

  • Register Users and barbers
  • Reset password
  • Book appointment with barbers
  • Send request to barbers

Prerequisites

Before you begin, you will need to have the following tools installed on your computer:

In addition, it is good to have an editor to work with the code like

Backend

Design principles

S.O.L.I.D

Dependencies

  • Bcryptjs
  • Aws-sdk
  • Express
  • Class-transformer
  • Dotenv
  • Celebrate
  • Cors
  • Ioredis
  • Express-async-errors
  • Handlebars
  • Jest
  • Mongodb
  • TypeScript
  • Jsonwebtoken
  • Multer
  • Rate-limiter-flexible
  • Nodemailer
  • Redis
  • Tsyringe
  • Pg
  • Reflect-metadata
  • Typeorm
  • Uuidv4

🎲 Running the Back End (server)

# Clone this repository
$ git clone <https://github.comguilhermeseckert/GoBarber>

# Access the project folder in the / cmd terminal
$ cd GoBarber

# Go to the server folder
$ cd backend

# Install the dependencies
$ yarn

# Run the application in development mode
$ yarn dev:server

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

Frontend

Dependencies

  • Axios
  • Polished
  • TypeScript
  • React-router-dom
  • React-spring
  • Uuidv4
  • Yup
  • Unform

🎲 Running the Front End

# Clone this repository
$ git clone <https://github.comguilhermeseckert/GoBarber>

# Access the project folder in the / cmd terminal
$ cd GoBarber

# Go to the server folder
$ cd frontend

# Install the dependencies
$ yarn

# Run the application in development mode
$ yarn start

# The server will start at port: 30000 - go to <http: // localhost: 30000>

Mobile

Dependencies

  • Axios
  • TypeScript
  • React-navigation/native
  • React-native-iphone-x-helper
  • Styled-components
  • Yup
  • Unform

🎲 Running the Mobile

# Clone this repository
$ git clone <https://github.comguilhermeseckert/GoBarber>

# Access the project folder in the / cmd terminal
$ cd GoBarber

# Go to the server folder
$ cd mobile

# Install the dependencies
$ yarn

# Run the application in development mode
$ yarn ios or android

Made with by Guilherme S.Eckert 👋 Get in touch!

About

Barbershops manager application

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages