Skip to content

Latest commit

 

History

History
41 lines (34 loc) · 1.34 KB

README.md

File metadata and controls

41 lines (34 loc) · 1.34 KB

High Street Gym

Hight Street Gym fullstack web application is built with NodeJS, Express, Pug, MySQL and TailwindCSS.

Features

  • JWT authentication for login and signup
  • Express middlewares for authroisation
  • Form data validation and sanitisation
  • CRUD functionalities on classes, timetable, blog, comments
  • Prepared SQL statements with mysql2 package
  • Data bulk create/update by uploading XML files (Admin user only)
  • XML validation against XSD
  • XML data validation and sanitisation
  • All data input through form data and XML files are validated and sanitised using `express-validator`
  • Upload files and images using Multer middleware
  • Filtering, sorting, searching, pagination using fetch
  • Frontend is compiled with webpack
  • Frontend javascript components are dynamic import chunks
  • Code structured with MVC pattern

Live Demo

Check out the live site: High Street Gym High Street Gym

Built With

  • NodeJS
  • Express
  • Pug
  • TailwindCSS
  • Javascript
  • Webpack
  • MySQL

License

The project is licensed under Apache license 2.0.