Skip to content

trogon/coloeus-search

Repository files navigation

MassifCentral

License: MIT .NET 10

A .NET 10 console application with a shared library for scalable development.

Project Structure

The solution follows .NET best practices with the following structure:

src/
├── MassifCentral.Console/      - Console application entry point
└── MassifCentral.Lib/          - Shared library with reusable code
    ├── Models/                 - Domain entities and base classes
    ├── Utilities/              - Helper utilities and services
    └── Constants.cs            - Application constants

tests/
└── MassifCentral.Tests/        - Unit tests (xUnit)

docs/
├── REQUIREMENTS.md             - Project requirements document
└── DESIGN.md                   - Architecture and design document

Features

MassifCentral.Lib - Shared Library

Constants

Application-wide constants including version and application name.

BaseEntity

Abstract base class for all domain entities providing:

  • Unique identifier (Guid)
  • Creation and modification timestamps (UTC)
  • Active status flag

Logger

Logging utility with support for Info, Warning, and Error levels with timestamps.

Quick Start

Building the Project

dotnet build

Running the Application

dotnet run --project src/MassifCentral.Console

Running Tests

dotnet test

NuGet Packages

Library

Package: Trogon.MassifCentral.Lib

dotnet add package Trogon.MassifCentral.Lib

Dotnet Tool

Package: Trogon.MassifCentral Command: tmcfind

dotnet tool install -g Trogon.MassifCentral

Documentation

Requirements

  • .NET 10 SDK or later
  • Visual Studio Code or Visual Studio 2022

License

MIT. See LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages