TechHub - Tech Content Management & Publishing Platform

TechHub - Tech Content Management & Publishing Platform

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