PropertEase is a Command-Line Interface (CLI) Property Management System developed in Java, designed to streamline property management operations for different user roles. The system allows for account management, property transactions, maintenance tracking, and financial management.
- Admin: Creates/deletes accounts (including other admins), views user information, and checks transaction history.
- Property Dealer: Adds/removes properties, views owned/unowned properties.
- User: Buys/sells properties, puts them on rent, submits maintenance requests, and manages related challans.
- Maintenance Worker: Views maintenance requests, chooses tasks, and generates automatic challans upon task completion.
- Accountant: Tracks and retrieves past and ongoing transactions.
- Secure sign-in/login mechanism.
- Role-based access control.
- Add, remove, and update property listings.
- View available and owned properties.
- Automated challan generation for property-related expenses.
- Transaction tracking and retrieval.
- Programming Language: Java
- Data Storage: Text files
- Clone this repository:
git clone https://github.com/MohsinN05/PropertEase.git
- Compile the Java files:
javac Property.java
- Run the application:
java Property