Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yangbeibei88/highstreetgym

nodejs express fullstack app, with tailwindcss, express, pug, mysql, xml
https://github.com/yangbeibei88/highstreetgym

javascript nodejs pug tailwindcss xml

Last synced: about 5 hours ago
JSON representation

nodejs express fullstack app, with tailwindcss, express, pug, mysql, xml

Awesome Lists containing this project

README

        

# 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](https://highstreetgym.beibeiyang.dev/)
![High Street Gym](./screenshot.png)

## Built With


  • NodeJS

  • Express

  • Pug

  • TailwindCSS

  • Javascript

  • Webpack

  • MySQL

## License
The project is licensed under [Apache license 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt).