Skip to content

vaishaligoyal05/hostel-issue-tracker

Repository files navigation

🏠 HostelFix — Hostel Issue Tracker

🚀 Overview

HostelFix is a full-stack web application designed to help hostel residents report, track, and resolve maintenance issues in real time.
It streamlines communication between students and administrators, ensuring transparency, accountability, and faster issue resolution.


💡 Problem Statement

In most hostels, maintenance issues (like broken lights, leaking taps, or Wi-Fi outages) are reported manually through wardens or registers.
This leads to delays, lack of tracking, and poor communication between students and management.

HostelFix digitizes the entire process — allowing students to raise issues online, track their status, comment, and view updates instantly.


🎯 Objective

To build an efficient, transparent, and user-friendly hostel maintenance management platform that:

  • Simplifies issue reporting for students
  • Enables real-time tracking and admin control
  • Reduces manual effort and improves response time

🧩 Key Features

  • 🧾 Issue Reporting: Students can log issues with title, category, description, and image uploads.
  • 🕒 Real-Time Tracking: Each issue has a live status (Pending, In Progress, Resolved).
  • 🧑‍💻 Role-Based Access: JWT + bcrypt-based authentication for secure student and admin dashboards.
  • 🗣️ Comments & Discussion: Threaded comments for communication between admin and students.
  • 🧮 Issue History: Complete timeline view with updates and resolution logs.
  • 🧰 Admin Panel: Manage issues, update status, view analytics, and manage user profiles.
  • 📱 Responsive UI: Built using React.js and Tailwind CSS for seamless mobile and desktop experience.

🏗️ Tech Stack

Frontend: React.js, Tailwind CSS
Backend: Node.js, Express.js
Database: MongoDB
Authentication: JWT, bcrypt
Storage: Multer (for image uploads)
Version Control: Git, GitHub


⚙️ Architecture Overview

  1. Frontend (React): Handles user interface, dashboard views, and API requests.
  2. Backend (Express): Provides REST APIs for issues, users, and authentication.
  3. Database (MongoDB): Stores users, issue reports, comments, and activity logs.
  4. Security Layer: JWT tokens secure routes; bcrypt hashes passwords.
  5. File Handling: Multer middleware manages image uploads securely.

📸 Demo

Capture4 Capture3 Capture1 Capture2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages