A modern web-based application for managing characters, equipment, capacities, and rankings. Features a resource-embedded architecture with standalone executables and Windows installer support.
/api/resources/interface endpoints for resource serving1. Download: CharacterManager-Setup.exe
2. Run installer
3. Launch from Start Menu
4. Open: http://localhost:5000
1. Extract publish/ folder
2. Run: CharacterManager.exe
3. Open: http://localhost:5000
.\Deploy-Manager.ps1 -Action run
# Or simply:
.\Deploy-Local.bat
See QUICK_START.md for 30-second setup.
git clone https://github.com/Thorinval/CharacterManager.git
cd CharacterManager
# Quick start (development)
.\Deploy-Local.bat
# Or PowerShell (with options)
.\Deploy-Manager.ps1 -Action run -Port 6000
.\Deploy-Manager.ps1 -Action all
CharacterManager/ # Main web application
βββ Components/ # Razor components
βββ Server/ # API controllers
βββ Models/ # Data models
βββ Services/ # Business logic
CharacterManager.Resources.Interface/ # Resource DLL
βββ Images/ # 25 embedded images
βββ InterfaceResourceManager.cs # Resource service
CharacterManager.Tests/ # Unit tests (61 tests)
CharacterManager.Resources.Interface.dll/api/resources/interface/{fileName}charactermanager.db# Run with hot reload
.\Deploy-Manager.ps1 -Action run
# Run on custom port
.\Deploy-Manager.ps1 -Action run -Port 3000
# Create installer
.\Deploy-Manager.ps1 -Action all
# Result: publish\installer\CharacterManager-Setup.exe
# Create portable version
.\Publish-Setup.ps1
# Deploy publish/ folder to any location
# Run: CharacterManager.exe
| Script | Purpose | Usage |
|---|---|---|
Deploy-Manager.ps1 |
Complete deployment | .\Deploy-Manager.ps1 -Action [build\|test\|publish\|run\|all] |
Deploy-Local.bat |
Quick local run | .\Deploy-Local.bat [port] |
Deploy-Local.sh |
Unix quick run | ./Deploy-Local.sh [port] |
Publish-Setup.ps1 |
Publish only | .\Publish-Setup.ps1 [-Version "0.13.0"] |
Check-Release.bat |
Pre-release check | .\Check-Release.bat |
For detailed information, see SCRIPTS.md.
.\Deploy-Manager.ps1 -Action test
61 / 61 tests passing β
100% pass rate
Average runtime: 570 ms
# Build
dotnet build -c Release
# Test
dotnet test -c Release
# Run
dotnet run -c Release
# Publish
dotnet publish -c Release --self-contained
# Clean
dotnet clean
# Development
.\Deploy-Local.bat
# Full pipeline
.\Deploy-Manager.ps1 -Action all
# Validation
.\Check-Release.bat
git checkout -b feature/my-feature.\Deploy-Manager.ps1 -Action testgit commit -am "Add my feature"git push origin feature/my-featureThis project is licensed under the MIT License - see LICENSE file for details.
Version: 0.12.0
Last Updated: 2025-01-02
Status: β
Production Ready
Quick Launch: .\Deploy-Local.bat or download CharacterManager-Setup.exe