CourseMeLy là nền tảng học tập trực tuyến hiện đại được xây dựng trên nền tảng Laravel và MySQL, được thiết kế để mang đến trải nghiệm học tập số hóa vượt trội. Với giao diện thân thiện và hệ thống tính năng toàn diện, CourseMeLy tạo ra không gian kết nối liền mạch giữa giáo viên và học viên trong môi trường học tập trực tuyến hiệu quả, linh hoạt và an toàn.
CourseMeLy là nền tảng học tập trực tuyến toàn diện được phát triển bởi nhóm sinh viên Cao đẳng FPT Polytechnic Hà Nội. Dự án kết hợp công nghệ hiện đại với trải nghiệm người dùng xuất sắc, tạo ra môi trường học tập số hóa vượt trội, kết nối giáo viên và học viên một cách liền mạch, hiệu quả.
Chúng tôi tin rằng giáo dục chất lượng cao phải được tiếp cận dễ dàng cho tất cả mọi người. CourseMeLy được xây dựng với mục tiêu tạo ra một nền tảng học tập:
- Toàn diện - đáp ứng mọi nhu cầu từ giáo viên đến học viên
- Linh hoạt - học mọi lúc, mọi nơi, trên mọi thiết bị
- Tương tác - tạo môi trường giao tiếp sôi động giữa các thành viên
- An toàn - bảo vệ dữ liệu và quyền riêng tư của người dùng
|
|
|
|
|
|
- Framework: Laravel 10.x với PHP 8.2
- Database: MySQL 8.0
- Caching & Queue: Redis
- Authentication: Laravel Sanctum
- API: RESTful API, Laravel Resources
- Framework: NextJS (React)
- Styling: Tailwind CSS, ShadcnUI
- State Management: Zustand
- Fetching: React Query
- Thanh toán: VNPAY, Momo
- Đa phương tiện: Mux, Cloudinary
- Triển khai: Vercel.app
- Node.js 16.x hoặc cao hơn
- PHP 8.1 hoặc cao hơn
- MySQL 8.0 hoặc cao hơn
- Redis (cho cache và queue)
git clone https://github.com/your-username/coursemely.git
cd coursemelynpm installcp .env.example .env
# Chỉnh sửa tệp .env với cấu hình của bạn (database, API keys...)# Chế độ phát triển
npm run dev
# Kiểm tra lỗi
npm run lint
# Chạy kiểm thử
npm test
# Build cho môi trường production
npm run build
# Khởi chạy phiên bản production
npm startSau khi khởi chạy, truy cập http://localhost:3000 để xem trang web.
coursemely/
├── app/ # Thư mục chính của ứng dụng Next.js
│ ├── api/ # API routes
│ ├── courses/ # Trang khóa học
│ ├── dashboard/ # Bảng điều khiển người dùng
│ ├── auth/ # Trang xác thực
│ └── page.tsx # Trang chủ
├── components/ # React components
│ ├── common/ # UI components dùng chung
│ ├── layouts/ # Layout components
│ └── features/ # Feature-specific components
├── lib/ # Thư viện và tiện ích
│ ├── api/ # API clients
│ ├── utils/ # Helper functions
│ └── hooks/ # Custom React hooks
├── models/ # Mô hình dữ liệu
├── public/ # Tài nguyên tĩnh
├── styles/ # CSS và tệp style
└── next.config.js # Cấu hình Next.js
## Các lệnh hữu ích
```bash
# Phát triển
npm run dev
# Kiểm tra lỗi
npm run lint
# Chạy kiểm thử
npm test
# Xây dựng cho môi trường sản xuất
npm run build
# Khởi chạy môi trường sản xuất
npm start
CourseMeLy được thiết kế để triển khai dễ dàng lên nền tảng Vercel:
# Cài đặt Vercel CLI
npm install -g vercel
# Triển khai
vercelXem thêm tài liệu về triển khai Next.js để biết các lựa chọn khác.
![]() Trương Văn Tùng Frontend Developer |
![]() Phạm Văn Hợp Frontend Developer |
![]() Nguyễn Xuân Lâm Frontend Developer |
![]() Trần Thế Nguyên Frontend Developer |
![]() Lê Đức Anh Backend Developer |
![]() Nguyễn Thành Long Backend Developer |
![]() Đặng Việt Hoàng DBackend Developer |
![]() Bạn? Tham gia ngay |
Chúng tôi luôn chào đón đóng góp từ cộng đồng! Để bắt đầu:
- Fork dự án
- Tạo branch cho tính năng của bạn (
git checkout -b feature/amazing-feature) - Commit các thay đổi (
git commit -m 'Add amazing feature') - Push lên branch (
git push origin feature/amazing-feature) - Mở Pull Request
Xem tệp CONTRIBUTING.md để biết thêm chi tiết.
CourseMely được phát hành dưới Giấy phép MIT.
- Website: course-mely.vercel.app
- Email: quaixe121811@gmail.com
- Điện thoại: +84 68313293
- Địa chỉ: Cao đẳng FPT Polytechnic Hà Nội
Được phát triển với ❤️ bởi Nhóm CourseMeLy
© 2025 CourseMeLy. Tất cả các quyền được bảo lưu.
