Skip to content

Latest commit

 

History

History
88 lines (64 loc) · 2.68 KB

ReadMe.md

File metadata and controls

88 lines (64 loc) · 2.68 KB

Luxury Home 🏠

A modern web application for property rental management built with ASP.NET Core MVC, enabling users to browse, book, and manage rental properties with ease.

Homepage Screenshot Homepage showing featured properties and search functionality

Features ✨

  • Property Listings: Browse through diverse property offerings with detailed information
  • Advanced Search: Filter properties by location, price, amenities, and availability
  • User Authentication: ASP.NET Core Identity for secure user management
  • Booking Management: Easy-to-use booking interface with real-time availability
  • Payment Integration: Secure payment processing
  • Property Owner Dashboard: Manage listings, bookings, and analytics
  • Review System: Allow tenants to rate and review properties
  • Admin Panel: Comprehensive administration dashboard

Tech Stack 🛠️

  • Framework: ASP.NET Core 8.0 MVC
  • Frontend:
    • Razor Views
    • Bootstrap 5
    • jQuery
    • AJAX for dynamic content
  • Backend:
    • C#
    • Entity Framework Core
    • LINQ
  • Database: MS SQL Server
  • Authentication: ASP.NET Core Identity
  • Payment Processing: Stripe - Future work
  • Cloud Storage: Future work
  • Deployment: MonsterASP

Architecture 🏗️

The project follows the MVC (Model-View-Controller)

Database Design 📊

Database Schema Entity Relationship Diagram showing the database structure

Screenshots 📸

Search and Filter

Search Interface Advanced search interface with multiple filtering options

Property Details

Property Details Detailed property view with image gallery and booking options

Payment Process

Lease Agreement Lease Agreement Payment Interface Payment Interface Payment Interface

Key Features Implementation 🔧

Authentication

  • Uses ASP.NET Core Identity

Property Management

  • CRUD operations
  • Image upload
  • Search and filtering functionality

Booking System

  • Real-time availability checking
  • Integration with Stripe for payments (future work)
  • Email notifications using SendGrid (future work)

Contributers TEAM 🤝

1 - @Yosef-Samir 2 - @Karem-Taha 3 - @Yousef-Sedik

Live Demo 🌐

Check out the live demo at Luxury Home