Portfolio Details - DVD Inventory Website

Project information

  • Category: Web App
  • Project date: 12 September, 2022
  • Project URL: www.example.com
  • Technologies Used:
  • .NET Framework
    ASP.NET Web API
    C#
    AJAX
    ADO.NET
    LINQ
    T-SQL

About the project:

This project is supplied in three parts. A SQL database, RESTful API, and a series of HTML views.

  • Engineered SQL database to store inventory, and stored procedures to safely execute CRUD operations.
  • Built a ASP.NET Web API on the .NET Framework to provide web services and data access to the front-end
  • Designed a separate web interface, styled with Bootstrap v4.5.0. Users are allowed to create, read, update, and delete DVD listings, as well as search by title, release year, director name, and rating.
  • Implemented stored procedures with ADO.NET SQL parameters to secure data from SQL injection attacks.
  • Utilized Dependency Injection to manage and control dependencies of the web application, in order to switch between a live ADO.NET database connection and a mock repository with sample data to perform unit testing.