- Property Management: Manage property types, statuses, and dynamic attributes.
- Dynamic Feature Assignment: Assign and manage dynamic features for different property types.
- User Authentication: User authentication and role-based access control using
ASP.NET Core Identity
. - Internationalization: Multi-language support (Turkish and English) using
i18n
. - Map Integration: View and filter properties on an interactive map using
React Leaflet
. - Server-Side Paging and Filtering: Efficiently manage large datasets with server-side paging and filtering for property listings.
- Admin Dashboard: Admin panel for managing all aspects of the real estate app.
- Logging: Comprehensive logging system to track and record application activities using
Serilog
. - Rate Limiting: Protect APIs with rate limiting to control the number of requests from users or clients.
- Source Metrics Monitoring: Monitor application performance and usage with
Prometheus
and visualize data withGrafana
. - Dockerization: Deploy the backend, Prometheus, and Grafana using
Docker
.
- Main Page - List View
- Main Page - Map View
- Post Ad Page
- Admin Real Estate Managment Page