MRPYWEB

Website, Web Application & Business Systems Development
Back to Portfolios
سامانه خبری خبر آنلاین

Khabar Online News System

Khabar Online is a comprehensive web-based news platform for publishing, managing, and covering news in political, sports, scientific, and weather categories. Built with Django and MySQL, it includes a user panel for re…

Overview

About the Project

Khabar Online is a comprehensive web-based news platform for publishing, managing, and covering news in political, sports, scientific, and weather categories. Built with Django and MySQL, it includes a user panel for reporters, news management system, image and video uploads, advanced search, and a dedicated admin panel.

Case Study

Project Case Study

Challenges, solutions, outcomes, technical highlights, architecture, and project scale.

⚡

Challenges

Managing high volume of news and their categorization, implementing SMS-based authentication, handling multiple images and videos per news item, implementing advanced keyword-based search, and designing RTL user interface with Jalali calendar support.

💡

Solutions

Using Django MVT architecture, dynamic categorization system, integration with Ghasedak SMS service, using django-jalali for Persian dates, multi-upload system with PIL and pillow, and query optimization with select_related and prefetch_related.

📚

Outcomes

Reduced news publishing time to under 2 minutes, increased page load speed to under 1 second, support for 1000+ simultaneous news items, and 40% reduction in user errors with step-based form design.

🔧

Technical Highlights

AJAX for refresh-free loading, draft and archive system, responsive design with Bootstrap 4, Tiny Slider for image gallery, and multi-keyword and comment system implementation.

🏗️

Architecture

Django MVT architecture with two main apps: myaccount (user management) and myprofile (news management). Layers include: model layer (SQLite/MySQL), view layer (business logic), template layer (UI). Mobile and SMS-based authentication.

📐

Project Scale

Medium-to-large project with 20+ template files, 15 database models, 25+ views, and support for 4 user access levels (admin, reporter, regular user, guest).

Stack

Technologies

Django HTML/CSS JavaScript MySQL Python
Categories

Categories

ERP System News / Magazine Website
Industry

Industry

Media and News
Scope

Scope

Web Development, Content Management System, News Portal
Statistics

Project Statistics

6
👁️ Views
0
❤️ Likes
0
⬇️ Downloads
0
⭐ Rating
Metrics

Custom Metrics

Key performance indicators of the project

1000+ Published News Count
500+ Active Users
Team

Project Team

People who collaborated on this project

حسن کاظمی
Hasan Kazemi
Full Stack Developer

Have a similar project in mind?

If you need collaboration for developing a website, CRM, ERP, or a custom system, I'd be happy to discuss your project.

Start a Project