Syntrice Contact Manager is a console application for managing contact details. It is written in C# and built upon. .NET Generic Host.
- Language: C#
- Frameworks: .NET Generic Host, Spectre.Console
- Data Management: SQLite, Entity Framework Core
- Tools: Fluent Validations
- Testing: NUnit, Moq, Fluent Assertions
- General: State Machine, Dependency Injection, Layered Architecture, Repository Pattern, Options Pattern, Test Driven Development
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.
- Clone the repository
git clone "https://github.com/Syntrice/syntrice-contact-manager"
- Navigate to repository root
cd "./syntrice-contact-manager"
- Restore dependencies
dotnet restore
- Build Project
dotnet build "./ContactManager.sln"
This project is licensed under the MIT License.