HOSTEL REGISTER WEB-BASED HOSTEL COMPLAINT & MANAGEMENT SYSTEM

Author

MUKESH K, KRISHNAKUMAR M ,PRAVEENKUMAR E, SARANYA M


Abstract

 Managing student complaints in college hostels is often delayed by paper registers, informal messaging, and lack of a clear audit trail. This project presents Hostel Register, a lightweight web-based complaint management system that serves both students and wardens. The application is built with a pure Node.js backend (no external npm dependencies beyond the runtime) that uses the built-in node:sqlite module for persistent storage, together with a static HTML/CSS/JavaScript frontend. Students can register, raise complaints with optional photo attachments, track status, reply to wardens, and manage their accounts. Wardens can view and filter all complaints, update status, leave public or internal notes, export data to CSV, and administer user accounts. Security features include scrypt password hashing, signed HttpOnly session cookies, rate limiting, content-security policy, and safe file-upload handling. Notifications are delivered in-app and optionally by email when SMTP is configured. Hostel Register is intended as a practical campus tool that improves transparency and response time while remaining simple to deploy on any host that supports Node.js 22.13 or newer.


Keywords

Hostel Management, Complaint System, Node.js, SQLite, Student Portal, Warden Dashboard, Session Authentication, File Upload.



Full Text:

Download Paper PDF


References


[1] Node.js Documentation, “node:sqlite module,” Available: https://nodejs.org/api/sqlite.html

[2] Node.js Documentation, “Crypto – scrypt,” Available: https://nodejs.org/api/crypto.html#cryptoscryptpassword-salt-keylen-options-callback

[3] OWASP Foundation, “Password Storage Cheat Sheet,” Available: https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html

[4] OWASP Foundation, “Session Management Cheat Sheet,” Available: https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html

[5] MDN Web Docs, “Content Security Policy (CSP),” Available: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP

[6] SQLite Documentation, “SQLite Home Page,” Available: https://www.sqlite.org/

[7] Project source code, “Hostel Register: Web-based Hostel Complaint & Management System,” supplied project archive hostel-register.zip. Includes server.js, mailer.js, public/ frontend pages, package.json, and README.

Share your valuable work from Social Media Buttons