Product Showcase Details
Spartan C# Dot Net (spartancsharp.net)
Description:
This is the code base for the creation of this web site. It includes a Class Library that performs the data access with the Azure Cosmos DB, an ASP.NET MVC (Model-View-Controller) web application hosted as an Azure Web App for the public-facing front end (i.e. this site), and a Windows Presentation Foundation (WPF) application to manage the CRUD operations to and from the database on my local machine.
Impact of the Product:
By creating this site, I am hoping to be able to showcase to potential employers my skills in C# and .NET development, by highlighting the projects I have completed that can be shared publicly, the contributions I have made to open source projects, and my learning path and skill building, including demonstration or practice projects.
Challenges:
One of the major challenges was learning how to make the calls to the Cosmos DB, which are asynchronous, from within the WPF application, where everything is synchronous. After research in the Microsoft Documentation and on Stack Overflow, and with some trial and error, I was able to implement it in a way that works well.
Technologies Used:
- .NET;
- .NET 8;
- ASP.NET MVC (Model-View-Controller);
- Azure;
- Azure Application Insights;
- Azure Cosmos DB;
- Azure Web Application;
- C#;
- Class Library;
- GitHub Actions;
- Unit Testing;
- WPF;
- xUnit;
Find the Product here:
Link to Application: https://spartancsharp.net