###---
This is a full-stack Event Registration Application built with the MERN stack – MongoDB, Express.js, React.js, and Node.js. The app allows users to register for events by submitting their details through a frontend form, which is stored securely in a MongoDB database.
- User-friendly registration form with React
- Backend API built with Express & Node.js
- Stores user registration data in MongoDB
- Form validation on both frontend and backend
- Confirmation message upon successful registration
- RESTful API with structured error handling
- Frontend: React, Axios, Tailwind CSS / CSS Modules
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose)
- Tools: Git, GitHub, Postman, VS Code
/client → React frontend (event form)
/server → Node.js + Express backend API
└── models → Mongoose schemas
└── routes → API routes for registration
git clone https://github.com/your-username/event-registration.git
cd event-registration-app
cd server
npm install
cd ../client
npm install
MONGO_URI=your_mongodb_connection_string
PORT=5000
# Run backend
cd server
npm start
# Run frontend
cd ../client
npm start
This project helped me:
- Build and connect a full MERN stack app
- Understand form handling and state management in React
- Create and consume RESTful APIs
- Implement validation and error handling
- Work with MongoDB using Mongoose for data storage
- Admin panel to view all registrations
- Email confirmation system
- Authentication for event organizers
[https://github.com/ErAdilrasheed/event-registration]