A finder app that will help you find barbershop and make reservation for that. Users also see all information about barbershop, operating hours, everything related to barbershop. Users can reviews and rate them.
- Login via fb / google / email
- Sign up via fb / google / email
- View user profile
- Edit user profile
- Make a reservation
- Reschedule a reservation
- Upload payment proof
- See reservation history
- Review and rate barbershop
- Forgot password
- Create barbershop
- Edit barbershop
- Create barbershop service price
- Edit barbershop service price
- Delete barbershop service price
- Create barbershop operating hours
- Edit barbershop operating hours
- Delete barbershop operating hours
- Approve the payment
- Send voucher to user that has reserved, via email (pdf format)
- See booked reservation, filter by date
- User
** create, read, update, forgot password - Barbershop
** create, read, update - Barbershop service
** create, read, update, delete - Barbershop operating hours
** create, read, update, delete - Barbershop images
- Reservation
create, update, read - Reservation status
- Review
- Comment
This section for database migration, add column, remove column, add table, etc. For more detail informations, visit this link http://docs.sequelizejs.com/manual/tutorial/migrations.html.
Before that, make sure you have installed packages sequelize and sequelize-cli.
Install the packages
npm i -g sequelize sequelize-cliRun migration:
- Move into migration folder
- Change username, password, database in config.json
- execute this script
sequelize db:migrate