The Rental Payment App is a command-line application that helps you manage rental payments and property information. With this app, you can easily track rent payments, payment dates, and property locations in a database.
- Add and manage tenant information.
- Add and manage property locations.
Before you begin, ensure you have met the following requirements:
- Python 3.x installed.
- Virtual environment (optional but recommended).
-
Clone this repository to your local machine:
git clone https://github.com/viktamwaniki/rent-app
-
Navigate to the project directory:
cd rental-payment-app
-
Create a virtual environment (optional but recommended):
python -m venv venv
-
Activate the virtual environment:
-
On Windows:
venv\Scripts\activate
-
On macOS and Linux:
source venv/bin/activate
-
-
Install the required dependencies:
pip install -r requirements.txt
To add a new tenant to the database, use the following command:
python3 main.py
To add a new property location to the database, use the following command:
python3 main.py
## Database Schema
The app uses an SQLite database with the following schema:
- Tenants
- Properties
- Payments
- Tenant-Property Association
## Contributing
Contributions are welcome! Please fork this repository, make your changes, and submit a pull request.
## License
This project is licensed under the [MIT License](LICENSE).
---
Feel free to customize this README.md according to your specific project needs. You can also include screenshots, additional sections, or any other relevant information to make it more comprehensive.