Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/yangbeibei88/highstreetgym
- Owner: yangbeibei88
- Created: 2024-08-15T09:23:32.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-02-06T04:02:16.000Z (1 day ago)
- Last Synced: 2025-02-06T05:20:36.194Z (1 day ago)
- Topics: javascript, nodejs, pug, tailwindcss, xml
- Language: JavaScript
- Homepage: https://highstreetgym.beibeiyang.dev/
- Size: 11.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).