CampusVoice is a web-based student grievance and complaint management system where students can register, log in, and submit complaints, while administrators can manage and monitor complaints through an admin dashboard.
Live Link : https://campusvoice-hojg.onrender.com
- Student Registration & Login
- Admin Login
- Session-based Authentication
- Complaint Management System
- MVC Architecture
- Responsive UI using HTML & CSS
- MongoDB Atlas Integration
- Secure Environment Variable Configuration
- HTML
- CSS
- EJS
- Node.js
- Express.js
- MongoDB Atlas
- Express Session
- dotenv
- MVC Architecture
CampusVoice/
│
├── models/
├── controllers/
├── routes/
├── views/
├── public/
├── app.js
├── package.json
└── .envnpm installnpm startor
node app.jsCampusVoice uses Express Session for authentication and session management.
- Admin Login
- View Complaints
- Manage Student Issues
- Monitor Complaint Records
- Model → Database Schemas
- View → EJS Templates
- Controller → Business Logic
- Complaint Status Tracking
- Email Notifications
- File Upload Support
- Dashboard Analytics
- Enhanced Admin Controls
Developed by Rachika