Checkinn
Abstract
Checkinn is a full-stack web application builtusing Node.js, Express.js, MongoDB, and EJStemplating that enables users to create, manage,and review property listings. The systemimplements secure authentication usingPassport.js with local strategy, role-basedauthorization through custom middleware, anda comprehensive review system for communityfeedback. The application features responsivedesign using Bootstrap 5, server-side validationwith Joi, and efficient data managementthrough Mongoose ODM. This paper presentsthe system architecture, implementationapproach, security mechanisms, and evaluationof Checkinn, demonstrating practicalintegration of modern web technologies forbuilding scalable property managementplatforms. Key contributions includemiddleware-based authorization architecture,ownership-driven access control, and integrateduser review functionality with cascade deletionhandling.
Fields of Study & Subjects
Access Control and Trust
Web Application Security Vulnerabilities
Service-Oriented Architecture and Web Services
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 6 January 2026