╔═══════════════════════════════════════════════════════════════════╗
║ ██████╗ ██████╗ ██████╗ ██╗███╗ ██╗ ██████╗ ║
║ ██╔══██╗██╔════╝ ██╔════╝ ██║████╗ ██║██╔════╝ ║
║ ██║ ██║██║ ███╗██║ ███╗██║██╔██╗ ██║██║ ███╗ ║
║ ██║ ██║██║ ██║██║ ██║██║██║╚██╗██║██║ ██║ ║
║ ██████╔╝╚██████╔╝╚██████╔╝██║██║ ╚████║╚██████╔╝ ║
║ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ║
║ ║
║ Dynamic Blogging Platform v1.0 ║
║ Laravel + SQLite Content Management System ║
╚═══════════════════════════════════════════════════════════════════╝
A dynamic blogging and content management platform built with Laravel that allows authors to publish structured articles with rich media support. The system supports image uploads, YouTube video embeds, structured content formatting (titles, subtitles, lists), and category-based organization.
The platform is divided into two main parts:
- Admin Panel – for managing content and categories
- Public Website – for visitors to browse articles and updates
It also includes a dynamic homepage, categorized library, and a "What's New" section showing recent posts grouped by categories.
The admin dashboard allows content managers to control the platform with the following capabilities:
| Feature | Description |
|---|---|
| Post Management | Create, edit, and delete posts with full content control |
| Image Upload | Upload and manage images for articles |
| YouTube Integration | Add YouTube video links to posts |
| Category Management | Create, edit, and organize content categories |
| Library Organization | Organize posts inside the categorized library |
| What's New Management | Control which updates appear in the What's New section |
Visitors can browse content through several dynamic sections.
- Displays featured and recent posts
- Automatically updates when new articles are published
- Clean, responsive design for all devices
- Articles are organized into logical categories
- Each category page displays related content
- Easy navigation between categories
- A categorized content library for easy browsing
- Helps users discover resources and articles
- Filter and sort capabilities
- Shows recently published articles
- Organized by categories for quick discovery
- Helps users stay updated with latest content
| Technology | Version | Purpose |
|---|---|---|
| Laravel | 10.x | Backend PHP framework |
| PHP | 8.1+ | Core programming language |
| Blade | - | Template engine |
| SQLite | 3.x | Lightweight database |
| JavaScript | ES6 | Frontend interactions |
| CSS3 | - | Styling and responsive design |
| HTML5 | - | Page structure |
The platform supports rich content inside articles:
- Image uploads with automatic optimization
- YouTube video embeds for multimedia content
- Structured article formatting for professional layouts
Content elements supported:
- Titles and headings
- Subtitles and subheadings
- Bullet and numbered lists
- Inline images with captions
- Video embeds with responsive players
git clone https://github.com/yourusername/your-repo.git
cd your-repocomposer installcp .env.example .envphp artisan key:generateCreate the database file:
touch database/database.sqliteEdit .env file:
DB_CONNECTION=sqlite
DB_DATABASE=/absolute/path/to/your/project/database/database.sqlitephp artisan migratephp artisan serveVisit in browser:
http://127.0.0.1:8000
| Feature | Description |
|---|---|
| Rich Text Editor | Enhanced WYSIWYG editor for post creation |
| Search Functionality | Full-text search across all content |
| Tag System | Additional content organization with tags |
| Comments System | User engagement through comments |
| API Support | RESTful API for headless CMS capabilities |
| User Roles | Multi-level permissions for contributors |
| SEO Optimization | Meta tags and SEO-friendly URLs |
| Social Sharing | Built-in social media sharing buttons |
This project is licensed under the MIT License.
MIT License
Copyright (c) 2024 Your Name
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
