A full-stack real estate web application built with Angular (Frontend) and .NET Core MVC (Backend). This application allows users to browse, filter, and manage real estate listings while ensuring a seamless user experience with secure authentication, cloud image storage, and database integration.
- Property Listings – View, filter, and sort real estate properties
- User Authentication – Secure login and registration system
- Property Management – Add, update, and remove listings
- Photo Upload & Editing – Cloudinary integration for image storage
- Filter & Sorting – Search properties based on price, type, and other parameters
- Responsive UI – Optimized for desktop & mobile devices
- API-Driven Architecture – Seamless interaction between frontend & backend
- Components: Navbar, Add-Property, Property-List, Property-Detail, Property-Card, Photo-Editor
- Services: Alertify, Auth, Housing, User Login/Register
- State Management: Environment-based configurations (development & production)
- Data Handling: Properties stored in properties.json
- Filtering & Sorting: Custom Angular Pipes
- Database: MSSQL Database with Entity Framework Core
- Cloud Storage: Cloudinary for managing property images
- Security: Authentication & Authorization
- Node.js & Angular CLI installed
- .NET SDK installed
- MSSQL
- Cloudinary Account for image storage
cd Frontend
npm install
ng serve
cd Backend
dotnet restore
dotnet run