Languages: English or Português
Intro 🚪
How it works 📖
Some of Thecnologies 💻
Step by step to use 📖
GoBarber is a application to schedule an appointment with a hair stylist, and the hair stylist can see the appointments with his client
- Node.js for back-end;
- React.js for front-end;
- React Native for mobile.
In the website of the application, you can register an account, receive an email if you forgot the password, see your perfil, change your photo, and some another's informations of your profile
And in the mobile, you can see the appointments that your clients schedule with you, and you can schedule any appointment with another hair stylist
Back-End (NodeJS with TypeScript): Postgres, mongodb, redis
Some of the Libraries:
- Express
- typeorm
- AWS
- bcryptjs
- celebrate
- cors
- date-fns
- jest
Front-End (ReactJS with TypeScript)
Some of the Libraries:
- axios
- date-fns
- polished
- react-day-picker
- react-icons
- react-router-dom
- styled-components
- yup
- @unform/core @unform/web
- react testing library / react-hooks-testing-library
Mobile (React Native with TypeScript)
I used similar libraries
PS: You need to have Postgres, MongoDB and Redis
With Yarn
$ git clone https://github.com/MarcusMartins38/GoBarberApplication.git
$ cd GoBarberApplication/backend
$ yarn
$ yarn dev:server
$ cd GoBarberApplication/frontend or cd GoBarberApplication/appgobarber
$ yarn
$ yarn start
With Npm
$ git clone https://github.com/MarcusMartins38/GoBarberApplication.git
$ cd GoBarberApplication/backend
$ npm install
$ npm dev:server
$ cd GoBarberApplication/frontend or cd GoBarberApplication/appgobarber
$ npm install
$ npm start


