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 showing featured properties and search functionality
- 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
- 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
The project follows the MVC (Model-View-Controller)
Entity Relationship Diagram showing the database structure
Advanced search interface with multiple filtering options
Detailed property view with image gallery and booking options
- Uses ASP.NET Core Identity
- CRUD operations
- Image upload
- Search and filtering functionality
- Real-time availability checking
- Integration with Stripe for payments (future work)
- Email notifications using SendGrid (future work)
1 - @Yosef-Samir 2 - @Karem-Taha 3 - @Yousef-Sedik
Check out the live demo at Luxury Home