Skip to content

GoBarber is a project developed to schedule hairdressing schedules.

Notifications You must be signed in to change notification settings

juliomchado/GoBarber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoBarber

GoBarber is a project developed to schedule hairdressing schedules.

The Backend and Frotend developed for me in the GoStack bootcamp.

Technologies and Libraries:

Frontend Web:

  • React
  • React.js
  • react-icons
  • react-spring
  • styled-components
  • polished
  • @unform/core
  • @unform/web
  • axios
  • uuidv4
  • yup (data validation)
  • typescript
  • axios

Frontend Mobile:

  • React
  • React-native
  • react-native-vector-icons
  • react-native-gesture-handler
  • react-navigation/native
  • react-navigation/stack
  • @unform/core
  • @unform/mobile
  • axios
  • styled-components
  • yup (data validation)
  • typescript

Backend:

  • Node
  • Express
  • bcryptjs
  • class-transformer
  • typescript
  • cors
  • handlebars
  • date-fns
  • multer
  • nodemailer
  • pg
  • rate-limiter-flexible
  • redis
  • uuidv4
  • tsyringe
  • typeorm
  • celebrate
  • docker

Databases:

  • Postgres (General Datas)
  • Mongodb (Notifications)
  • Redis (Cache)

Data validations:

  • Yup (frontend validation)
  • Celebrate (backend validation)

Code styles:

  • eslint (node configuration)
  • eslint (react.js configuration)
  • eslint (react-native configuration)
  • prettier
  • editorconfig

Tests:

  • Jest (unitary test) with coverage actived

Security:

  • uuidv4 (universally unique identifier) used in users id
  • bcryptjs to encrypt user password
  • rate-limiter-flexible to protect application of bruteforce attack
  • cors to protect api from external acess

Principles and design patterns:

  • M.V.C
  • S.O.L.I.D
  • T.D.D
  • D.D.D

Images (Written in PT-BR)

WEB

Logon

Register

Dashboard

Profile

MOBILE

Splash

Logon

Register

List

Profile

Schedules

About

GoBarber is a project developed to schedule hairdressing schedules.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published