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.
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.
Add Product Form - Allows the user to add products to the page
Delete Product Confirmation - Request users to confrim every deletion of products, incidents, customers, etc.
Edit Product Page - Allows users to edit already existing Products
Product Manager Overview
Admin Dashboard - On this page, users can Manage products, technicians, customers, incidents, and registrations