Skip to content

mustafahincal/rentACar-dotnet

Repository files navigation

Multitier architecture project

Daily car rental simulation

My Linkedin Profile

E-mail Address: [email protected]

Technologies and techniques used in the project. (Projede kullanılan teknikler ve teknolojiler.)

  • N-Tier Architecture

  • AOP

  • "Entity Framework"

  • "Autofac"

  • "Fluent Validation"

  • "Json Web Token"

  • "API"

  • "LINQ"

  • Interceptors

  • Aspects

  • Repository Design Pattern

  • Custom Error Middleware

  • DTO's

  • Authorization System

  • Result structure in every part of the project

Installing / Getting started (Yükleme / Projeyi çalıştırma)

  1. git clone https://github.com/mustafahincal/rentACar-dotnet.git
  2. Click project-server file (project-server dosyasına tıkla)
  3. Click project-server.sln and open it Visual Studio (project-server.sln dosyasına tıkla ve Visual Studio da aç)
  4. Navigate to Build - Rebuild Solution (Build penceresinden projeyi yeniden derle)
  5. Navigate to Package Manager Console. Make sure DataAccess is set as default project. (Package Manager konsoluna gidiniz. DataAccess in default project olarak ayarlandığından emin olunuz.)
  6. If you wish delete, you can delete the migrations and add a new migration (add-migration mig1) or you can skip this step. (Dilerseniz var olan migrationları silebilir ve yeni bir migration ekleyebilirsiniz (add-migration mig1) ya da bu adımı geçebilirsiniz.)
  7. update-database
  8. Click Run to run the project. Make sure WebAPI is set as startup project. (Projeyi çalıştırmak için Run a tıklayınız. WebAPI nin başlangıç projesi olarak ayarlandığından emin olunuz)