This project is a Yoga Classes Registration that allows users to enroll in monthly yoga classes. The system includes an admission form, payment integration, and a registrations page to view and manage registered participants.
- User-friendly admission form with age validation.
- Monthly payment of 500 INR for enrolled participants.
- Selection of batches (6-7AM, 7-8AM, 8-9AM, 5-6PM) with the flexibility to switch batches each month.
- Payment integration with a mock payment process.
- Registrations page displaying participant details grouped by month.
- HTML
- CSS
- JavaScript
- Node.js
- Express.js
- MongoDB (for storing participant data)
- Bootstrap (for styling)
|-- yoga-classes-registration/
|-- public/
|-- style.css
|-- index.html
|-- view.html
|-- server.js
|-- package.json
|-- README.md
-
Clone the repository:
git clone https://github.com/bhavyagupta-11/Yoga-Classes-Form.git
-
Install dependencies:
npm install
-
Set up MongoDB:
- Create a MongoDB Atlas account: MongoDB Atlas
- Create a cluster and obtain the DATABASE URI.
- Replace the DATABASE URI in
server.js
with your own.
-
Run the application:
node server.js
The application will be accessible at http://localhost:3000.
-
A demo of the application is available at https://yogaadmission.onrender.com
- Visit http://localhost:3000 in your browser.
- Fill out the admission form and proceed with the payment process.
- View and manage registrations on the registrations page.