Bài tập

15+ Dự án Laravel tốt nhất với mã nguồn năm 2024

Huy Erick

Bắt đầu hành trình của bạn như một nhà phát triển Laravel? Vâng, dưới đây là một số dự án Laravel mã nguồn mở tốt nhất để lấy cảm hứng và học hỏi. Trước khi...

Bắt đầu hành trình của bạn như một nhà phát triển Laravel? Vâng, dưới đây là một số dự án Laravel mã nguồn mở tốt nhất để lấy cảm hứng và học hỏi. Trước khi chúng ta đi vào bộ sưu tập ví dụ dự án Laravel 11 với mã nguồn, hãy tìm hiểu ngắn gọn về Laravel.

Laravel là gì?

Laravel là một framework web PHP miễn phí, mã nguồn mở được sử dụng để phát triển các ứng dụng web. Đây là một framework PHP dựa trên server và mã nguồn mở được sử dụng để xây dựng các ứng dụng web tùy chỉnh của nhiều lĩnh vực khác nhau. Gần đây, phiên bản Laravel 11 mới nhất đã được ra mắt với một số thay đổi quan trọng so với phiên bản trước đó. Để biết thêm chi tiết, bạn có thể xem video sau:

Ngoài ra, Laravel là một framework hoàn toàn dựa trên server quản lý dữ liệu với sự trợ giúp của thiết kế Model-View-Controller (MVC). Điều này phân tách kiến trúc back-end của một ứng dụng thành các phần logic.

Ngoài ra, nhiều công ty danh tiếng như 9GAG, Pfizer, BBC và Crowdcube đang sử dụng Laravel.

Lợi ích:

  • Nhanh chóng và đơn giản
  • Bảo mật là quan trọng
  • Hiệu suất trang web tốt hơn
  • Tốt cho việc xử lý lưu lượng truy cập
  • Linh hoạt
  • Dễ dàng tích hợp bên thứ ba
  • Dễ bảo trì trang web đơn giản

Vậy, với những lợi ích như vậy và có một cộng đồng lớn, Laravel là một lựa chọn tuyệt vời để bắt đầu. Khi bạn bắt đầu hành trình của mình như một nhà phát triển Laravel, bạn luôn có thể tìm hiểu một số dự án Laravel để luyện tập. Dưới đây là một số dự án Laravel mã nguồn mở tốt nhất trên GitHub mà chúng tôi đã thu thập cho bạn.

Dự án Laravel với mã nguồn

Dưới đây là một số dự án Laravel mã nguồn mở danh tiếng với mã nguồn để luyện tập. Những ví dụ dự án Laravel này với mã nguồn sẽ giúp bạn có ý tưởng về việc sử dụng Laravel cho các dự án trong các lĩnh vực khác nhau. Ngoài ra, những dự án Laravel mã nguồn mở trên GitHub này cực kỳ hữu ích để nâng cao kỹ năng của bạn như một nhà phát triển web Laravel.

Hơn nữa, bạn có thể sử dụng các Mẫu Laravel Admin khi làm việc với dự án Laravel. Những mẫu này đi kèm với các thành phần sẵn có và cung cấp những tính năng tuyệt vời. Sử dụng các mẫu admin có thể tiết kiệm rất nhiều thời gian và giúp bạn phát triển ứng dụng web đáp ứng tốt nhất.

Bây giờ hãy kiểm tra một số dự án Laravel mã nguồn mở tốt nhất.

Mẫu Laravel Admin Miễn Phí của Materio

Materio Free Bootstrap Laravel Admin Template - là mẫu quản trị Laravel 10 mới nhất. Đây là Laravel Admin Template thân thiện với nhà phát triển nhất và có thể tùy chỉnh cao. Đồng thời, nó tuân thủ các tiêu chuẩn công nghiệp cao nhất để mang đến cho bạn mẫu admin bootstrap tốt nhất không chỉ nhanh chóng và dễ sử dụng, mà còn có khả năng mở rộng cao.

Ngoài ra, nó cực kỳ linh hoạt và rất phù hợp cho dự án của bạn. Ngoài ra, mẫu Laravel Admin Panel miễn phí này cũng cho phép bạn tạo bất kỳ loại ứng dụng web nào một cách dễ dàng. Ví dụ, bạn có thể tạo: Các nền tảng SaaS, Ứng dụng quản lý dự án, Ứng dụng thương mại điện tử, Hệ thống CRM, Ứng dụng phân tích, Ứng dụng ngân hàng, v.v.

Hơn nữa, bạn cũng có thể sử dụng mẫu admin miễn phí sáng tạo này để tạo các Ứng dụng Web ấn tượng, chất lượng cao và hoạt động tốt. Ngoài ra, ứng dụng của bạn sẽ hoàn toàn đáp ứng, đảm bảo chúng sẽ trông đẹp và hoạt động hoàn hảo trên desktop, máy tính bảng và thiết bị di động.

Tính năng:

  • Dựa trên Bootstrap 5
  • Laravel 10
  • Bố cục dọc
  • Bảng điều khiển
  • Thư viện biểu đồ 1
  • SASS Powered
  • Các trang xác thực

Với tài liệu này, bạn sẽ hiểu cách sử dụng Materio Free Bootstrap Laravel Admin Template cho dự án Laravel của mình.

Mẫu Laravel Admin Miễn Phí của Sneat

Sneat Free Vuetify Vuejs 3 Laravel 10 Admin Template là một bảng điều khiển quản trị có thể tùy chỉnh và linh hoạt được thiết kế cho các nhà phát triển và doanh nghiệp. Được xây dựng với Vue.js 3, Vuetify 3 và Laravel 10, mẫu quản trị này cung cấp một thiết kế hiện đại, sạch và chuyên nghiệp, đồng thời tương thích và thân thiện với người dùng trên mọi nền tảng.

Ngoài ra, nó tuân thủ các tiêu chuẩn công nghiệp cao nhất để mang đến cho bạn mẫu quản trị Laravel dựa trên VueJS miễn phí không chỉ nhanh chóng và dễ sử dụng, mà còn có khả năng mở rộng cao. Hơn nữa, Sneat bao gồm một loạt các thành phần, trang và bố cục trước xây dựng mà có thể dễ dàng tích hợp vào bất kỳ ứng dụng web hoặc dự án nào.

Hơn nữa, mẫu admin miễn phí này cung cấp trải nghiệm phát triển mượt mà và hiệu quả. Nó cũng bao gồm các công cụ hữu ích như bảng dữ liệu, biểu đồ, biểu mẫu và các trang xác thực, giúp bạn xây dựng ứng dụng web động và có khả năng mở rộng.

Tính năng:

  • VueJS 3, Laravel 10
  • Sử dụng Vue Router, VueUse, Pinia
  • Có sẵn trong cả phiên bản TypeScript và JavaScript
  • 1 Bảng điều khiển
  • Hộp biểu tượng
  • Các thẻ cơ bản
  • Bố cục hoàn toàn đáp ứng
  • Cấu trúc thư mục được tổ chức
  • Mã sạch và được chú thích
  • Tài liệu tốt

Với tài liệu này, bạn sẽ hiểu cách sử dụng Sneat Free Vuetify Vuejs 3 Laravel 10 Admin Template cho dự án Laravel của mình.

Mẫu Laravel Admin Miễn Phí của Sneat

Sneat Free Bootstrap 5 Laravel Admin Template - là mẫu quản trị Laravel 5 Bootstrap mới nhất. Đây là Laravel Admin Template thân thiện với nhà phát triển nhất và có thể tùy chỉnh cao. Đồng thời, nó tuân thủ các tiêu chuẩn công nghiệp cao nhất để mang đến cho bạn mẫu admin bootstrap tốt nhất không chỉ nhanh chóng và dễ sử dụng, mà còn có khả năng mở rộng cao.

Ngoài ra, nó cực kỳ linh hoạt và rất phù hợp cho dự án của bạn. Ngoài ra, mẫu Laravel dashboard miễn phí này cũng cho phép bạn tạo bất kỳ loại ứng dụng web nào một cách dễ dàng. Ví dụ, bạn có thể tạo: Các nền tảng SaaS, Ứng dụng quản lý dự án, Ứng dụng thương mại điện tử, Hệ thống CRM, Ứng dụng phân tích, Ứng dụng ngân hàng, v.v.

Hơn nữa, bạn cũng có thể sử dụng mẫu quản trị miễn phí sáng tạo này để tạo các Ứng dụng Web ấn tượng, chất lượng cao và hoạt động tốt. Ngoài ra, ứng dụng của bạn sẽ hoàn toàn đáp ứng, đảm bảo chúng sẽ trông đẹp và hoạt động hoàn hảo trên desktop, máy tính bảng và thiết bị di động.

Tính năng:

  • Dựa trên Bootstrap 5
  • Laravel 10
  • Bố cục dọc
  • Bảng điều khiển
  • Thư viện biểu đồ 1
  • SASS Powered
  • Các trang xác thực

Với tài liệu này, bạn sẽ hiểu cách sử dụng Sneat Free Bootstrap 5 Laravel Admin Template cho dự án Laravel của mình.

Monica - Hệ thống Quản lý Quan hệ Cá nhân (PRM)

Hình ảnh

Monica là một ứng dụng web mã nguồn mở được thiết kế như một Hệ thống Quản lý Quan hệ Cá nhân (PRM). Giống như các hệ thống CRM, nó giúp người dùng quản lý và nâng cao các mối quan hệ cá nhân của họ bằng cách theo dõi các chi tiết quan trọng và tương tác với bạn bè và gia đình.

Ngoài ra, ví dụ dự án Laravel này cũng cho phép thêm và quản lý danh bạ, đặt lời nhắc, quản lý khoản nợ và ghi chú cá nhân cùng với các sự kiện. Ngoài ra, nó còn hỗ trợ nhiều người dùng và ngôn ngữ. Nó còn cung cấp một API để tích hợp.

Hơn nữa, Monica nhấn mạnh quyền riêng tư và sự kiểm soát của người dùng. Điều này đảm bảo dữ liệu được quản lý an toàn bởi người dùng, xem xét trên máy chủ tự lưu trữ hoặc thông qua dịch vụ lưu trữ.

Tính năng:

  • Nhắc nhở tự động cho sinh nhật
  • Giữ liên lạc với liên hệ bằng cách gửi nhắc nhở theo khoảng thời gian cụ thể
  • Quản lý nhiệm vụ
  • Nhật ký cơ bản
  • Quản lý quà tặng đã nhận và nhận được và ý tưởng cho quà tặng
  • Ghi lại cách bạn đã trải qua một ngày
  • Tải tài liệu và hình ảnh lên
  • Quản lý địa chỉ và nhiều hơn thế nữa

Yêu cầu:

  • PHP 8.1 trở lên
  • Máy chủ HTTP hỗ trợ PHP (ví dụ: Apache, Nginx, Caddy)
  • Composer
  • MySQL
  • Hệ thống với ít nhất 1,5 GB RAM

Cài đặt:

  • Bạn có thể sử dụng phiên bản đặt trực tuyến. Đây là cách đơn giản nhất để sử dụng Monica.
  • Phiên bản phân phối hệ điều hành được khuyến nghị là Ubuntu 18.04, đơn giản vì tất cả các phát triển đều được thực hiện trên nó. Tuy nhiên, bất kỳ hệ điều hành nào cho phép bạn cài đặt các gói trên đều hoạt động.
  • Hướng dẫn chung Linux
  • Hướng dẫn cài đặt cho Ubuntu
  • Hướng dẫn cài đặt cho Debian
  • Nền tảng hỗ trợ: Docker, Heroku, Vagrant, YunoHost, Cloudron, Shared Hosting dựa trên cPanel

Với hướng dẫn này, bạn sẽ biết cách cài đặt và sử dụng Monica dành cho dự án Laravel của mình.

Canvas - Dự án Laravel 11 với mã nguồn

Hình ảnh

Canvas là một gói mã nguồn mở hoàn toàn để mở rộng ứng dụng Laravel hiện có của bạn và giúp bạn có một blog chỉ trong vài phút. Hiện giờ nó hỗ trợ phiên bản Laravel 11 mới nhất.

Ngoài ra, nó cung cấp một giao diện viết sạch và không gây nhiễu, bên cạnh các tính năng như phân tích cho các xu hướng hàng tháng và lưu lượng đọc giả.

Hơn nữa, nó rất dễ tích hợp vì nó hỗ trợ nhiều loại cơ sở dữ liệu. Vì vậy, bạn có thể cài đặt thông qua Composer, nâng cao bất kỳ ứng dụng Laravel nào bằng khả năng blog chỉ trong vài phút.

Yêu cầu hệ thống:

  • PHP >= 8
  • Laravel >= 8.0
  • Một trong năm cơ sở dữ liệu được hỗ trợ bởi Laravel

Cài đặt:

  • Sử dụng composer để cài đặt Canvas
  • Xuất bản tài sản và tệp cấu hình chính bằng lệnh canvas:install Artisan:
  • Tạo liên kết tượng trưng để đảm bảo tệp tải lên có thể truy cập công khai từ web bằng lệnh artisan: php artisan storage:link

Với hướng dẫn này, bạn sẽ biết cách cài đặt và sử dụng Canvas cho dự án Laravel của mình.

Laravel Starter CMS - Dự án Laravel 11 mã nguồn mở

Hình ảnh

Laravel Starter là một dự án Laravel mẫu đơn giản. Nó dựa trên Laravel 11 mới nhất. Ngoài ra, ví dụ dự án Laravel GitHub này cũng hữu ích để xây dựng tất cả các loại ứng dụng.

Hầu hết các tính năng cần thiết như Xác thực, Bảng điều khiển Ứng dụng, Sao lưu và trình xem nhật ký có sẵn ở đây. Nó có tính mô-đun, vì vậy bạn có thể sử dụng dự án này như một cơ sở và xây dựng các mô-đun riêng của mình.

Ngoài ra, nó được cung cấp với các tính năng đã được cấu hình trước như Xác thực, Phân quyền và Quản lý Người dùng/Vai trò. Điều này cung cấp một cơ sở vững chắc cho các nhà phát triển bắt đầu dự án mới. Ngoài ra, bạn cũng có thể sử dụng cùng một mô-đun trong bất kỳ dự án nào dựa trên Laravel Starter.

Tính năng:

  • Xác thực người dùng
  • Đăng nhập xã hội như Facebook, GitHub, Google, v.v.
  • Hồ sơ người dùng với ảnh đại diện
  • Vai trò-Quyền hạn cho Người dùng
  • Hệ thống Dynamic Menu
  • Chuyển đổi Ngôn ngữ
  • Bật chế độ đa ngôn ngữ cho cả dự án

Cài đặt:

  • Chạy: php artisan starter:insert-demo-data
  • Để tạo mô-đun mới: php artisan module:build MODULE_NAME

Với hướng dẫn này, bạn sẽ biết cách cài đặt và sử dụng Laravel Starter CMS cho dự án Laravel của mình.

Koel

Hình ảnh

Koel là một trang web phát trực tuyến âm thanh và được xây dựng bởi các nhà phát triển web để sử dụng trong bất kỳ dự án dựa trên web nào. Nó có thể được mở trên bất kỳ loại trình duyệt nào như Chrome, Safari, Opera hoặc Firefox.

Ngoài ra, ví dụ dự án Laravel này sử dụng Vue.js phía máy khách và Laravel phía máy chủ để cung cấp trải nghiệm phát trực tuyến âm nhạc dựa trên web.

Ngoài ra, nó cũng hỗ trợ một loạt các định dạng âm thanh. Ngoài ra, nó còn cung cấp các tính năng như quản lý danh sách phát và sắp xếp nghệ sĩ. Hơn nữa, các nhà phát triển có thể tùy chỉnh và mở rộng khả năng của nó do tính mã nguồn mở. Do đó, dự án Laravel mã nguồn mở này rất lý tưởng cho các nhà phát triển Laravel muốn triển khai hoặc thích nghi một dịch vụ phát trực tuyến riêng.

Tính năng:

  • Chỉ cần tải các bài hát lên thư mục máy chủ của bạn. Đầu tiên, bạn phải cấu hình Koel để quét và đồng bộ.
  • Nó có thể phát trực tuyến âm nhạc
  • Phía máy khách của Koel khá giống với Shopify
  • Bạn có thể sắp xếp, tìm kiếm và nghe các bài hát theo album hoặc nghệ sĩ.
  • Trong Koel, bạn có thể thích hoặc không thích các bài hát nhanh chóng.

Yêu cầu:

Koel có hai thành phần, mỗi thành phần có yêu cầu riêng của nó:

  • Máy chủ
  • Khách hàng

Cài đặt:

  • Đầu tiên, hãy tới trang Phát hành trên GitHub, tải phiên bản .tar.gz hoặc .zip tìm thấy dưới "Cài đặt", và giải nén nó vào thư mục gốc của web đích.
  • Chạy các lệnh sau từ bộ điều khiển của bạn:
cd <KOEL_ROOT_DIR> git clone https://github.com/koel/koel.git . git checkout latest composer install php artisan koel:init php artisan serve

Với hướng dẫn này, bạn sẽ biết cách cài đặt và sử dụng Koel cho dự án Laravel của mình.

Flarum

Hình ảnh

Flarum là phần mềm diễn đàn thế hệ tiếp theo mang lại niềm vui cho cuộc trò chuyện trực tuyến. Nó đơn giản, nhanh chóng và dễ triển khai. Flarum hoàn toàn miễn phí và mã nguồn mở theo giấy phép MIT.

Nó sử dụng PHP và Mithril, một framework JavaScript nhẹ cung cấp giao diện người dùng nhạy bén, phản hồi. Đảm bảo tính tương thích chéo nền tảng.

Với ví dụ dự án Laravel này, mục tiêu là mở rộng, điều đó có nghĩa là cho phép các nhà phát triển tùy chỉnh và mở rộng các tính năng của nó với một API mở rộng mạnh mẽ. Do đó, nó là lựa chọn tuyệt vời cho cộng đồng bất kỳ quy mô nào.

Tính năng:

  • Nhanh chóng và đơn giản: Không rác, không rườm rà, không phụ thuộc phức tạp.
  • Đẹp và phản ứng: Đây là phần mềm diễn đàn dành cho con người. Flarum được thiết kế cẩn thận để nhất quán và trực quan trên mọi nền tảng, mặc định. Nó được hỗ trợ bởi LESS, vì vậy việc tạo chủ đề là một nhiệm vụ dễ dàng.
  • Mạnh mẽ và mở rộng: Tùy chỉnh, mở rộng và tích hợp Flarum để phù hợp với cộng đồng của bạn. Kiến trúc Flarum vô cùng linh hoạt, ưu tiên các API toàn diện và tài liệu tuyệt vời.
  • Miễn phí và mã nguồn mở: Flarum được phát hành theo giấy phép MIT.

Yêu cầu:

Để chạy Flarum, bạn sẽ cần:

  • Apache (với mod_rewrite được kích hoạt) hoặc Nginx
  • PHP 7.3+ với
  • Một trong năm cơ sở dữ liệu được hỗ trợ bởi Laravel

Cài đặt:

  • Hướng dẫn chung Ubuntu
  • Hướng dẫn cài đặt cho Debian
  • Hướng dẫn cài đặt Yii 2 cho Win Nginx version
  • Hướng dẫn cài đặt cho Windows WSL2

Với hướng dẫn này, bạn sẽ biết cách cài đặt và sử dụng Flarum cho dự án Laravel của mình.


Trên đây là những dự án Laravel hàng đầu với mã nguồn mà chúng tôi đã thu thập. Hy vọng rằng bạn sẽ tìm thấy những dự án này hữu ích và sẽ dùng chúng để phát triển các ứng dụng web Laravel tốt nhất.

1