A full-stack web application designed to streamline the reporting and management of technical issues in computer labs. Built for real-time tracking, role-based access, and offline support within a college campus.
- 🧾 Issue Reporting – Students can report hardware/software issues with a simple, interactive UI
- 👨🏫 Role-Based Dashboards – Separate views for Admin, Faculty, and Students
- 🔐 Secure Login – JWT-based authentication with session management
- 🌐 Real-Time Updates – Dynamic status tracking of lab issues
- 💾 MongoDB Integration – Stores user roles, issue logs, and lab system details
- 🖧 Offline LAN Access – Electron.js integration allows usage without internet
- 📊 Admin Control Panel – Monitor, assign, and resolve issues with filtering
Frontend
- HTML5, CSS3, JavaScript
- DOM Manipulation
- Responsive Design
Backend
- Node.js
- Express.js
- JWT Authentication
Database
- MongoDB (Mongoose ODM)
Others
- Electron.js (for LAN-based offline use)
- Git & GitHub
- Postman (API Testing)
- Student logs in and submits a lab issue (e.g., "Monitor not working").
- Faculty/Admin reviews and changes status (Pending → In Progress → Resolved).
- Electron app ensures the system works within LAN labs, even without internet.
- All data is securely stored in MongoDB and fetched via REST APIs.