Advanced-Apartment-Management-System
The Apartment Management System is a web-based application designed to help apartment managers (admins) and tenants manage apartments and related tasks. It provides separate dashboards for both admins and tenants, with specific features to cater to each user's role. This system simplifies various management tasks, such as managing tenants, handling apartment bookings, making rent payments, and submitting maintenance requests.
The admin has access to a comprehensive dashboard for managing and monitoring all aspects of the apartment complex. Key features include:
Admin Login: A secure login system that allows admins to access the management panel. Admins can manage tenants, apartments, and handle payments.
Admin Dashboard: The dashboard provides an overview of the apartment system. Admins can view important metrics such as the number of tenants, the status of rent payments, upcoming apartment bookings, and pending maintenance requests.
Manage Apartments: Admins can add, update, or remove apartments available for rent. They can also view the booking status of each apartment and make changes as needed.
Tenant Management: Admins can view all tenants, add new tenants, edit tenant details, or remove tenants from the system. They can also track rent payments and outstanding dues.
View and Track Payments: Admins can see detailed records of rent payments, including payment history for each tenant, and track upcoming payment deadlines.
Maintenance Requests: Admins can view, respond to, and track maintenance requests submitted by tenants. They can mark issues as resolved and assign tasks to maintenance personnel.
Reports: Admins can generate and view reports on various aspects of the apartment complex, such as rent payment status, occupancy rates, and tenant history.
The tenant has access to a personal dashboard where they can manage their own apartment details, payment status, and make bookings. Key features include:
Tenant Login: A secure login system that allows tenants to access their personal dashboard. Tenants can view their leases, make payments, and request maintenance.
Tenant Dashboard: The dashboard provides an overview of the tenant’s apartment details, rent payment status, lease term, and maintenance requests. Tenants can manage their profile, submit maintenance requests, and track rent payments.
Make Rent Payments: Tenants can make payments for their rent directly through the system. They can view past payment history and upcoming dues, ensuring they stay up to date on their payments.
Book Apartments: Tenants can browse available apartments, view details (e.g., rent, amenities, photos), and book apartments directly from the system. Once a booking is made, the status is updated in the admin dashboard.
Maintenance Requests: Tenants can submit maintenance requests directly from the dashboard. They can track the status of the requests and view when the issue has been resolved.
Notifications: Both admin and tenant will receive notifications for various activities. For example, tenants will get notifications about upcoming rent dues, while admins will be notified about new bookings or maintenance requests.
Real-Time Updates: Changes made by either the admin or tenant (such as new payment or maintenance request submission) are updated in real-time, ensuring that both parties have the latest information.
Admin Login:
- Admin enters their username and password.
- After successful authentication, they are redirected to the Admin Dashboard.
Admin Dashboard:
- The admin can access all key sections, such as managing apartments, tracking payments, managing tenants, and generating reports.
Tenant Login:
- Tenants enter their credentials to access their personal dashboard.
Tenant Dashboard:
- Tenants can view their lease details, make rent payments, book apartments, and submit maintenance requests.
Apartment Booking:
- amenities), and book an apartment.
- Admins manage apartment listings and can approve or cancel bookings.
Payment Tracking:
- Admins track rent payments for all tenants.
- Tenants make payments for their rent directly on the platform.
Maintenance Requests:
- Tenants submit requests for maintenance issues through their dashboard.
- Admins can assign tasks and track the progress of the maintenance requests..
- Tenants can browse available apartments, view detailed descriptions (e.g., rent,
project Name Adavanced Apartment Management System
Project Complexity advanced (Admin only) Duration 15 Days project ID 3 Developer Name Praveen Hallur Publish Date Jan 24 2025 project Platform PHP Programming Language HTML, PHP, Javascript, CSS Front End HTML, CSS, BOOTSTRAP Back End PHP, MYSQL IDE Tool visual studio Database Integration MYSQL project Type web Application Source Code
Click Here
.
How to setup this projectStep 1st. Download xamppStep 2nd. Text editor notepad++ or SublimeStep 3rd. Download the zip file/ Download winrarStep 4th. Extract the file and copy “Apartment management main PHP” folderStep 5th. Paste inside root directory/ where you install xampp local disk C: drive D: drive E: paste: for xampp/htdocs,Step 6th. Open PHPMyAdmin http://localhost/phpmyadminStep 7th. Create database name "apartmentmanagementsystem"Step 8th. Import bikerental.sql file given inside the zip package in SQL file folderStep 9th. Run the script http://localhost/appartment%20main/Step 10th. USERNAME : admin/ PASSWORD : admin123
- System Screenshot
0 Comments