A web-based content management and tech journalism platform built with ASP.NET Core 9 and PostgreSQL, featuring automated contents curation, multi-channel social broadcasting (Telegram & Bale), and multi-cloud backup management.
Key Highlights & Modules:
- Automated Contents Ingestion & Curation: Integration with workflow automation webhooks for automated tech Contents aggregation, duplicate source filtering, draft generation, and review alerts.
- Multi-Channel Social Broadcast: Automated and manual publishing/updating of published articles to Telegram and Bale channels using Bot APIs, including media editing support and automated hashtag generation.
- Automated Backup & Cloud Recovery: Scheduled background jobs for regular database and asset backups, multi-provider storage integration (local & S3-compatible cloud storage), and one-click in-app database restoration.
- User Engagement & Moderation: Threaded commenting system with moderation workflows, content ratings (like/dislike votes), and category/tag navigation.
- Security & Access Control: Role-based authentication and authorization with ASP.NET Identity, sanitizing article content against malicious scripts (Anti-XSS), and CSRF token protection.
- Performance & SEO Optimization: SEO-friendly Persian slug generation with collision handling, response caching, and automated cleanup of orphaned media files during content updates.
Tech Stack:
C# | ASP.NET Core 9 | Entity Framework Core | PostgreSQL | Quartz.NET (Background Jobs) | S3-Compatible Cloud Storage | Telegram & Bale Bot API | Bootstrap | JavaScript
Website Link: fannavarino.ir