ClemenSt24/tenantsconnect-platform
Cloud-based tenant communication platform with role-based access, built using HTML, CSS, JavaScript, ASP Classic, and Microsoft Access.
TenantsConnect – Cloud-Based Tenant Communication Platform
Academic Project | Web Application | Role-Based Access System
The platform was developed as part of my BSc (Hons) Computing and IT final year project
Project Overview
TenantsConnect is a prototype web-based platform designed to improve communication between tenants and housing administration within a housing cooperative.
The system allows tenants to submit maintenance requests, enquiries, and complaints through a dedicated tenant dashboard, while administrative staff can manage tenant records, repair requests, and announcements through a separate staff dashboard.
The platform was developed as part of my BSc (Hons) Computing and IT final project and demonstrates the implementation of a role-based web application using ASP Classic, JavaScript, and Microsoft Access. Deployment experiments were conducted using AWS EC2.
Features
- Tenant dashboard for submitting repair requests
- Enquiries and complaints system
- Notice board for announcements
- Staff dashboard for managing tenant records
- Role-based access and authentication
Screenshots
Homepage
The main landing page of the TenantsConnect platform.
Login Page
Secure login page with authentication and security verification code.
Separate login access is provided for tenants and staff, enabling role-based access to different dashboards and system functionalities.
Staff Dashboard
Administrative dashboard used by staff to manage tenants, properties, and system records.
Tenant Dashboard
Tenant interface allowing users to submit repair requests, view notices, and communicate with housing administration.
Technologies Used
Frontend
- HTML
- CSS
- JavaScript
- Bootstrap
Backend
- ASP Classic
Database
- Microsoft Access
Infrastructure
- AWS EC2 (deployment testing)
- IIS (Windows Server)
System Architecture
The TenantsConnect platform follows a traditional web application architecture.
- Client-side interface developed with HTML, CSS, JavaScript, and Bootstrap
- Server-side logic implemented using ASP Classic
- Microsoft Access used as the relational database
- Hosted on a Windows Server environment using IIS
- Cloud deployment experiments conducted using AWS EC2
Security Features
- Input validation
- Authentication checks
- Protection against SQL injection
Development Methodology
The TenantsConnect platform was developed following an Agile development methodology.
The development lifecycle included requirements gathering, design and development,
testing, deployment, and continuous improvement based on feedback.
Testing
The platform was tested to ensure correct functionality and usability.
Testing activities included:
- Functional testing of core features
- Performance testing using Apache JMeter
- Automated testing using Katalon Studio
- Verification of authentication and user role access
- Testing of form submissions and data handling
Deployment
The TenantsConnect prototype was developed and tested in a web server environment.
The system architecture supports deployment on cloud infrastructure such as AWS EC2,
allowing scalable hosting and remote access.
Future Improvements
Potential future improvements for the platform include:
- Migration from Microsoft Access to a scalable database such as MySQL or PostgreSQL
- Implementation of RESTful APIs
- Cloud-native deployment using AWS services
- Enhanced authentication mechanisms
- Improved responsive design for mobile devices
Project Status
Prototype / Academic project.
This repository contains documentation and screenshots demonstrating the platform's functionality and design.




