C# Project(s)

Sports Pro

Tech Stack: ASP.NET Core MVC, Entity Framework Core, C#, Razor, SQL Server

The SportsPro Technical Support application is a web-based system developed to streamline support ticket management for a fictional software company. Designed using the ASP.NET Core MVC framework, this project emphasizes clean architecture, separation of concerns, and modern development practices.

Key Features:

Customer Management: Add, edit, and manage customer records with validated form inputs.
Product Catalog: Maintain a database of products with details such as release dates and versioning.
Incident Tracking: Create and manage support incidents, assign them to technicians, and track their resolution status.
Technician Assignment: Efficiently assign technicians to incidents with status tracking and filtering.
Repository Pattern: Abstracted the data access layer using repositories and dependency injection for maintainability and scalability.
View Optimization: Utilized Razor partial views, layout pages, and view components to reduce redundancy and improve page rendering.
Tag Helpers: Leveraged built-in and custom tag helpers for cleaner and more consistent form and UI rendering.

Screenshots:
Add Product Page

Add Product Form - Allows the user to add products to the page

Delete Product Page

Delete Product Confirmation - Request users to confrim every deletion of products, incidents, customers, etc.

Edit Product Page

Edit Product Page - Allows users to edit already existing Products

Product List Page

Product Manager Overview

Home Page

Admin Dashboard - On this page, users can Manage products, technicians, customers, incidents, and registrations

View on GitHub
← Back to Projects