MihailKarabashev / MilanWebStore

ASP.NET Core App for the final project at SoftUni C# Web Module.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My project is a web application for the football club AC Milan. It allows users to browse and purchase products related to the club, such as merchandise and fan gear. Users can also rate and leave comments on the products they have purchased. The web application also includes a secure payment system using Stripe to process payments, ensuring safe transactions for users. In addition, the application provides the latest news related to the AC Milan football club, keeping users up-to-date with the latest developments and events.

👦 Author - Mihail Karabashev

ℹ️ How It Works

  • Guest visitors:
    • Browse products;
    • View voted and commented products;
    • Read the latest news related to the project;
    • Add products to a shopping cart implemented with sessions;
    • Filter products by various criteria;
  • Logged Users:
    • Make orders for products;
    • Add shipping addresses for the orders;
    • Pay for orders securely using a third-party provider
    • Comment on products and vote for them
  • Admin:
    • Access an admin dashboard to manage the project;
    • View statistics related to the project.
    • Manage products, including adding, editing, and deleting them;
    • Manage user roles, including adding, editing, and deleting them;
    • Process orders made by users
  • Background jobs:
    • scrape latest news from the web

👷 Built with

  • ASP.NET Core 5
  • Entity Framework (EF) Core 5
  • Microsoft SQL Server
  • ASP.NET Identity System
  • MVC Areas with Multiple Layouts
  • Razor Pages, Sections, Partial Views
  • View Components
  • Repository Pattern
  • Auto Мapping
  • Dependency Injection
  • Hangfire
  • Sorting, Filtering, and Paging
  • Data Validation, both Client-side and Server-side
  • Data Validation in the Models and Input View Models
  • Externel Login (goolge, facebook)
  • AngleSharp
  • Bootstrap
  • jQuery
  • Stripe
  • Google Charts

👨‍💻 Template Authors

📝 License

This project is licensed under the MIT License - see the LICENSE file for details

👨‍🚀 Show your support

Give a ⭐ if you like this project!

About

ASP.NET Core App for the final project at SoftUni C# Web Module.

License:MIT License


Languages

Language:C# 71.9%Language:HTML 23.8%Language:JavaScript 4.3%