Logo Lanfrica

manzicomfort/studentrealestatepy

Domaine:

socioeconomic

Type de record:

software
Créateur:
man
Hôte:
A comprehensive web application for student accommodation in Uganda, inspired by platforms like Airbnb and Zillow. This platform connects students with property brokers, facilitating the search for hostels and rental properties near educational institutions. # Student Real Estate Uganda A comprehensive web application for student accommodation in Uganda, inspired by platforms like Airbnb and Zillow. This platform connects students with property brokers, facilitating the search for hostels and rental properties near educational institutions. ## Project Overview Student Real Estate Uganda is designed to address the challenges students face when searching for accommodation. The platform provides a centralized marketplace where property brokers can list their properties, and students can search, view, and book tours for potential accommodations. ## Applications and Pages ### 1. Users App - **Registration**: User account creation with role selection (student/broker) - **Login**: Authentication system with role-based access - **Profile**: User profile management - **Logout**: Secure session termination ### 2. Properties App - **Home**: Landing page with featured properties and search functionality - **Property Listing**: Comprehensive list of available properties with filtering - **Property Detail**: Detailed view of individual properties with amenities and booking options - **Property Creation/Update**: Forms for brokers to manage property listings - **Property Search**: Advanced search with multiple filters (location, type, price) - **Broker Properties**: Dashboard for brokers to manage their listings ### 3. Payments App - **Payment Processing**: Secure payment handling for tour bookings - **Payment History**: Record of past transactions for users - **Payment Confirmation**: Verification of successful payments ## Data Models and Relationships ### Users App - **CustomUser Model** - Extends Django's AbstractUser - Additional fields: phone_number, user_type (student/broker) - Methods for role verification (is_student(), is_broker()) ### Properties App - **Property Model** - Fields: title, description, location, address, property_type, payment_type, room_type, price_single, price_double, tour_fee, date_posted - Foreig …