Skip to content

Syntrice/syntrice-record-shop

Repository files navigation

Syntrice Record Shop

Animation

About

Syntrice Record Shop is a full-stack web application built upon ASP.NET. It consists of a backend RESTful API and a Dynamic Web Application, designed to be run as separate microservices.

Technologies

  • Language: C#
  • Frameworks: ASP.NET, Blazor (Web Assembly + Server Side Rendering)
  • Data Management: Microsoft SQL Server, Entity Framework Core
  • Tools: HttpClient, Automapper, Tailwind.css
  • Testing: NUnit, Moq, Fluent Assertions
  • General: Dependency Injection, Layered Architecture, HTTP Request Handling, Repository-Service-Controller Pattern, Generics, Test Driven Development, Data Transfer Objects

Future Improvements

  • Full API coverage from frontend
  • Authentication

Setup

If you are running windows, the easiest way to build this solution is through Microsoft Visual Studio 2022. You will also need .NET 8.0 installed. You can open the .sln file in this repository and run / build from inside Visual Studio. Alternatively, with .NET 8.0 SDK installed run the following:

  1. Clone the repository
git clone "https://github.com/Syntrice/syntrice-record-shop"
  1. Navigate to repository root
cd "./syntrice-record-shop"
  1. Restore dependencies
dotnet restore
  1. Build Project
dotnet build "./RecordShop.sln"

As part of this process, you will also need to configure a sql server connection string. This can point to a locally installed SQL Server service, or any other location. You will need to apply a migration to this database to ensure that it is created.

Licence

This project is licensed under the MIT License.

About

A full-stack web application built using ASP.NET core and Blazor

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors