Skill sampleWeb ApplicationFeatured Project
GoGain
Gym memberships and a shop, with payments checked on the server.
Overview
Members register with an email code, buy a plan, and order from the catalog. Trainers log daily activity. Admins manage products, orders, roles, and contact messages. Plan prices live in code. Khalti and eSewa amounts are computed on the server, and an order is marked paid only after the provider lookup matches.
Key Features
- Plans from 30 to 365 days, priced in code
- Catalog, cart, and orders. Shipping is 0 over 100, otherwise 10
- httpOnly access and refresh cookies, with refresh rotation
- CSRF header required on unsafe methods
- Khalti and eSewa confirmation is idempotent
- Role is read from the users table on each request
Technology Stack
ReactVitePHPMySQLKhaltieSewa
My Contribution
Built the member, trainer, and admin flows, plus cookie auth, CSRF, and payment verification.
Outcome
A public sample of a shop and membership API where the client cannot set the paid amount.
Interested in working together?
Tell me about your project and let's see if I'm a good fit.