Django House Rental Management System
This Django-based Housing Portal project was developed as part of a university course on software design. The project is a web application designed to provide users with a platform to find, manage, and share information about houses and apartments. It offers various features for user authentication, profile management, house listings, apartment management, and the ability to make and accept offers for shared houses.
You can see the project code along with the work report on GitHub.
Features
User Authentication
- User registration and login.
- Logout functionality.
- Access to the user profile section for authenticated users.
Profile Management
- Edit personal information.
- View managed apartments and houses in the sidebar of the user profile.
- Add houses and apartments, which are displayed in the “My Apartments” section.
- Update information for owned apartments and houses in the “Change Apartments” section.
House Listings
- Display a list of all houses added by users on the main page.
- Allow users to make offers for houses that are not already theirs.