Skip to content

gurkanusta/RealEsstate.Api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RealEstate.Api

RealEstate.Api is a .NET-based backend API developed for managing real estate listings (for rent / for sale). The project aims to model the backend workflow of a real-world real estate system.

This project was created to practice RESTful API development, apply layered architecture principles, and gain end-to-end backend development experience.


Project Purpose

The purpose of this project is to practice RESTful API development, write clean and maintainable code using layered architecture, implement CRUD operations and business logic, and experience the full backend development lifecycle.


Architecture

The project follows the principles of Layered Architecture and consists of the API / Controller layer, Business Logic layer, Data Access layer, and Model / Entity layer. This structure improves code readability and simplifies maintenance and future development.


Features

  • Create, update, and delete listings (CRUD)
  • Manage rental and sale listings
  • RESTful endpoint design
  • Proper HTTP status code responses

Technologies Used

  • C#
  • .NET
  • ASP.NET Web API
  • Entity Framework
  • SQL Server

Running the Project

Step Description Command / Info
1 Clone the repository git clone https://github.com/gurkanusta/RealEstate.Api.git
2 Navigate to the project directory cd RealEstate.Api
3 Run the application dotnet run
4 Default API address https://localhost:5001

What I Learned

Through this project, I gained hands-on experience in REST API design, layered architecture implementation, backend workflows, and data management while working on a real-world inspired domain.


Future Improvements

  • JWT-based authentication
  • Role-based authorization
  • Extended Swagger documentation
  • Frontend integration

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors