Developed a full-featured Real Estate Web API using ASP.NET Core and C#, designed to support a real-world property listing platform. The project includes secure authentication and authorization using JWT, allowing users to register, log in, recover passwords, and manage their accounts safely.
The API enables users to create and manage property listings with detailed information such as title, description, property type, location, number of rooms, area, finish type, operation type (sale or rent), and payment options. It also supports image uploads for main and additional property images, as well as installment plan management for properties that support payment plans.
In addition, the system includes advanced filtering and search capabilities to help users browse approved properties based on criteria like price, area, payment terms, and property characteristics. A dedicated Super Admin module was also implemented to review pending listings and approve or reject them before publication.
The API was documented and tested using Swagger, and the project strengthened my practical experience in building secure, scalable, and well-structured RESTful APIs using ASP.NET Core, Entity Framework Core, and SQL Server.