A Django-based content publishing and management platform designed for creating, organizing, and displaying multilingual articles across multiple categories. The system provides an efficient workflow for content creation, article management, image handling, and category-based navigation.
CampusVlog Publishing Platform is a full-stack web application that enables administrators and content creators to publish articles, manage media files, and organize content through a structured category system. The platform supports multiple languages and offers a responsive user experience for readers.
- Content Management System (CMS)
- Article creation and publishing
- Category and subcategory management
- Multilingual content support
- Image upload and media management
- Dynamic article listing and filtering
- Responsive user interface
- SEO-friendly content structure
- Admin dashboard for content management
- Database-driven content delivery
- Python
- Django
- HTML5
- CSS3
- JavaScript
- Bootstrap
- SQLite
- Pillow (Image Processing)
- WhiteNoise (Static File Management)
- Gunicorn (Production Server)
campusvlog/
├── campusvlog/ # Project configuration
├── home/ # Main application
├── static/ # Static assets
├── templates/ # HTML templates
├── media/ # Uploaded media files
├── manage.py
├── requirements.txt
└── Procfile
git clone https://github.com/ahammed-ajmal/campusvlog.git
cd campusvlogpython -m venv venvWindows:
venv\Scripts\activateLinux/macOS:
source venv/bin/activatepip install -r requirements.txtpython manage.py migratepython manage.py runserverOpen your browser and visit:
http://127.0.0.1:8000/
This project demonstrates:
- Full-Stack Web Development
- Django Framework Development
- Database Design and Management
- CRUD Operations
- Content Management Systems
- Media Handling
- Responsive Web Design
- MVC/MVT Architecture
- Deployment Configuration
- User authentication and authorization
- Rich text editor integration
- Comment system
- Search functionality
- Article analytics dashboard
- REST API integration
- Social media sharing
- Email notifications
Developed by ahammed-ajmal
This project is intended for educational and portfolio purposes.