Dự án Blogn là một ứng dụng web xây dựng hệ thống quản lý nội dung (CMS) cho blog cá nhân, bao gồm trang hiển thị cho người đọc (Frontend) và trang quản trị (Backend).
Dự án được xây dựng trên nền tảng công nghệ mới nhất với Laravel 12 và Tailwind CSS v4.
- Trang chủ hiển thị bài viết mới và nổi bật.
- Trang chi tiết bài viết.
- Lọc bài viết theo danh mục.
- Trang giới thiệu (About) và Liên hệ (Contact).
- Tìm kiếm bài viết.
- Dashboard: Thống kê tổng quan.
- Quản lý người dùng (Users): Thêm, sửa, xóa, phân quyền.
- Quản lý bài viết (Posts): Soạn thảo, xuất bản, thùng rác.
- Quản lý danh mục (Categories): Phân loại bài viết.
- Quản lý liên hệ: Xem danh sách liên hệ từ người dùng.
- Hệ thống đăng nhập/xác thực bảo mật.
Dự án sử dụng các thư viện và công nghệ hiện đại:
- Backend:
- Laravel Framework v12.x
- PHP ^8.2
- Pest PHP (Testing Framework)
- Frontend:
- Tailwind CSS v4.0
- Vite (Build tool)
- Blade Templating Engine.
- PHP >= 8.2
- Composer
- Node.js & NPM
- MySQL hoặc SQLite
Dự án đã được tích hợp sẵn các script cài đặt tự động. Bạn có thể thiết lập dự án chỉ với vài bước đơn giản.
-
Clone dự án:
git clone [https://github.com/username/blogn.git](https://github.com/username/blogn.git) cd blogn -
Cài đặt tự động (Khuyên dùng): Dự án có sẵn script
setupđể cài đặt dependencies, copy file môi trường, tạo key và chạy migration.composer run setup
Lệnh này sẽ thực hiện lần lượt:
composer install, tạo file.env,key:generate,migrate,npm installvànpm run build. -
Cài đặt thủ công (Nếu muốn):
composer install cp .env.example .env php artisan key:generate php artisan migrate npm install npm run build
Để chạy môi trường phát triển (bao gồm cả Laravel Server, Queue và Vite), hãy sử dụng lệnh sau:
composer run dev