Skip to content

azpoint/LR-public

Repository files navigation

LR-public

Example MVP code of Learn Rhino

This is an example code of the Minimum Viable Product of learnrhino.com. Here are the developed features:

The whole site was developed with a non user account flow. It means no registration required to use the site.

Frontend:

  • Simple action user flow.
  • One column design for desktop and mobile.
  • +90% dimensions in relative units for better responsive control and design.
  • Styling with SASS and vanilla CSS including animation, brand identity, color palette.
  • Appointment system for booking online classes. Booking sub-features are:
  • Day and time verification to suggest booking approximation using the client time-zone.
  • Getting non working days, reserved days and reserved hours from DB for display and selection in the calendar.
  • Alert system for the price increment according to the day and time selected.
  • Discount system for previous clients.
  • Getting the final price from the backend.
  • Interactive checkout form; disabled until email verification.

Backend:

  • Server with Express and EJS template system.
  • MongoDB for clients, sales, booking system, client session.
  • DB access with DAO system.
  • Mongoose for data structure and DB calls.
  • RESTs endpoints to serve the front-end interactive features.
  • email verification system.
  • Tailored email template system for accurate notification info to customers.
  • Discount verification system.
  • Stripe payment implementation.
  • Download file manger to limit access to customers.
  • email notification system to remember booking to customers.

About

Example MVP code of Learn Rhino

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published