Distributed .NET Application
Based on microservice architecture. Containerized via Docker Compose. Uses IdentityServer4 as identity provider. Integrates Azure Cognitive Services for AI functionality. Implements a recommender system with Python/PyTorch.
To run, execute the following commands with Docker CLI:
docker compose build
docker compose up -d
Core features:
- post recommendations
- post archive
- post publishing
- comment thread
- post tagging
- post ratings
- automated moderation with AI
- post TTS
Project structure:
Services
- Posts
- API
- BusinessLogic
- DataAccess
- Comments
- API
- BusinessLogic
- DataAccess
- Accounts
- API
- Infrastructure
- Application
- Domain
- Files
- API
- Identity
- IdentityServer
- Intelligence
- API
- Recommender
Gateway
- Aggregator
- ApiGateway
Presentation
- UI