EvConnect is a modern, full-stack web application that enables users to discover, create, and participate in community events seamlessly.
Built using the MERN Stack, the platform focuses on usability, scalability, and real-world event management workflows.
🎯 Designed as an academic + portfolio project integrating OOAD, SPM, and Software Testing concepts
- Secure user registration & login
- Session handling using local storage
- Role-based UI rendering
- Create, update, and delete events
- Upload event details (title, date, location, description)
- Organized event listings
- Register for events
- View "My Registrations"
- Prevent duplicate registrations
- Browse all events
- Search & filter functionality
- SaaS-style design
- Glassmorphism UI
- Fully responsive layout
- Dark theme support
- Smooth animations (AOS)
- Elegant contact page
- User query submission UI
This project is developed as part of:
- 📘 OOAD (Object-Oriented Analysis & Design)
- 📊 SPM (Software Project Management)
- 🧪 ST (Software Testing)
Includes:
- Use Case Diagrams
- Class Diagrams
- Agile Sprint Planning (Trello)
- Test Case Design
- React.js
- Tailwind CSS
- Axios
- AOS (Animate On Scroll)
- Lucide Icons
- Node.js
- Express.js
- MongoDB (Atlas)
- Mongoose
client/
├── src/
│ ├── components/
│ ├── pages/
│ ├── context/
│ ├── api/
│ ├── App.jsx
│ └── main.jsx
server/
├── models/
├── routes/
├── controllers/
├── middleware/
├── config/
└── server.js
git clone https://github.com/your-username/eventconnect.git
cd eventconnectcd server
npm installCreate .env file:
PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_secret_key
Run backend:
npm startcd client
npm install
npm run devPOST /api/auth/registerPOST /api/auth/login
GET /api/eventsPOST /api/eventsGET /api/events/:id
POST /api/registrationsGET /api/registrations/my
- User Authentication Module
- Event Management Module
- Event Registration Module
- Dashboard Module
- Contact Module
- 🌐 Frontend: Vercel / Render
- ⚙️ Backend: Render
- 🗄️ Database: MongoDB Atlas
- 🔔 Real-time Notifications
- 💬 Chat System
- 💳 Payment Integration
- 🤖 AI Event Recommendations
- 📱 Mobile App Version
Bavanetha M.R Frontend Developer | MERN Stack Enthusiast
✔ Real-world problem solving ✔ Clean UI/UX design ✔ Full-stack implementation ✔ Academic integration (OOAD + SPM + ST)
This project is developed for educational and portfolio purposes.
💬 “Connecting people through events, one click at a time.”
