/MyCarDealershipProject

A car dealership web application built on ASP.NET Core 5.0 MVC.

Primary LanguageC#MIT LicenseMIT

The best place to sell your old car and get a new one!

projectLogo

✏️ Overview

A car dealership web application built on ASP.NET Core 5.0 MVC.
The main purpose of the app is to help its users sell, find and/or buy new and used cars.

❓ How It Works

  • Guest visitors can:
    • browse public car posts and sort them by different criteria
    • search for public car posts by various features
  • Logged users can:
    • create car posts
    • edit their car posts
    • delete their car posts
  • Admins can:
    • review newly created car posts and decide whether to approve them (make them public) or delete them
    • edit car posts
    • delete car posts

🔨 Built With

  • ASP.NET Core 5.0
  • Entity Framework (EF) Core 5.0
  • Microsoft SQL Server
  • JavaScript
  • jQuery
  • Bootstrap
  • Font Awesome
  • AutoMapper
  • Moq
  • xUnit
  • MyTested.AspNetCore.Mvc
  • ASP.NET Identity System
  • MVC Areas
  • Razor views and partial views
  • Web API controllers
  • Status Code Pages Middleware
  • Exception Handling Middleware
  • Data Validation, both Client-side and Server-side
  • Data Seeding
  • Custom Validation Attributes
  • Sorting and Paging

📷 Screenshots

Home page:

HomePage


All posts:

allPosts2


Post details:

postDetails


Post details:

postDetails2


My posts:

minePosts


Delete post:

deleteConfirmation


Administration panel:

AdministrationArea

©️ License

This project is licensed under the MIT License.