GoBarber is a project developed to schedule hairdressing schedules.
The Backend and Frotend developed for me in the GoStack bootcamp.
- React
- React.js
- react-icons
- react-spring
- styled-components
- polished
- @unform/core
- @unform/web
- axios
- uuidv4
- yup (data validation)
- typescript
- axios
- 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
- 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)
- Yup (frontend validation)
- Celebrate (backend validation)
- eslint (node configuration)
- eslint (react.js configuration)
- eslint (react-native configuration)
- prettier
- editorconfig
- Jest (unitary test) with coverage actived
- 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
- M.V.C
- S.O.L.I.D
- T.D.D
- D.D.D
Logon
Register
Dashboard
Profile
Splash
Logon
Register
List
Profile
Schedules