Implementation of a flexible e-commerce site using the Laravel PHP framework
| Thesis title: | Implementace variabilního e-shopu za využití PHP frameworku Laravel |
|---|---|
| Author: | Kotulán, Matěj |
| Thesis type: | Bakalářská práce |
| Supervisor: | Vojíř, Stanislav |
| Opponents: | Luc, Ladislav |
| Thesis language: | Česky |
| Abstract: | Tato bakalářská práce se zabývá návrhem, implementací a testováním variabilního e-shopu pro reálného klienta s využitím moderního PHP frameworku Laravel. V teoretické části práce analyzuje současné e-commerce trendy, jako jsou omnichannel strategie a moderní platební metody, a porovnává existující komerční i open-source platformy (mj. Shopify, Shoptet, WooCommerce, Bagisto a LunarPHP). Na základě této analýzy byl jako nejvhodnější řešení zvolen framework LunarPHP. Praktická část popisuje softwarový vývoj řešení na technologickém TALL stacku (Tailwind CSS, Alpine.js, Laravel a Livewire). Důraz je kladen na rozšíření variability systému pomocí dynamického redakčního systému (CMS) za využití balíčku Filament Fabricator, který umožňuje snadnou tvorbu a správu variabilních obsahových bloků. Dále práce popisuje integraci platební brány Stripe. Výsledné řešení bylo validováno prostřednictvím automatizovaného testování a následného uživatelského testování. |
| Keywords: | LunarPHP; Filament; TALL stack; variabilní e-shop; Laravel; e-commerce; CMS |
| Thesis title: | Implementation of a flexible e-commerce site using the Laravel PHP framework |
|---|---|
| Author: | Kotulán, Matěj |
| Thesis type: | Bachelor thesis |
| Supervisor: | Vojíř, Stanislav |
| Opponents: | Luc, Ladislav |
| Thesis language: | Česky |
| Abstract: | This bachelor thesis deals with the design, implementation, and testing of a flexible e-shop for a real client using the Laravel PHP framework. In the theoretical part, the thesis analyzes current e-commerce trends, such as omnichannel strategies and modern payment methods, and compares existing commercial and open-source platforms (including Shopify, Shoptet, WooCommerce, Bagisto and LunarPHP). Based on this analysis, the framework LunarPHP was chosen as the most suitable solution. The practical part describes the software development of the solution on the technological TALL stack (Tailwind CSS, Alpine.js, Laravel, and Livewire). Emphasis is placed on extending the system's variability using a content management system (CMS) utilizing the Filament Fabricator package, which allows for the easy creation and management of flexible content blocks. Furthermore, the thesis describes the integration of the Stripe payment gateway. The resulting solution was validated through automated testing and subsequent user testing. |
| Keywords: | Laravel; LunarPHP; e-commerce; flexible e-shop; TALL stack; Filament; CMS |
Information about study
| Study programme: | Aplikovaná informatika |
|---|---|
| Type of study programme: | Bakalářský studijní program |
| Assigned degree: | Bc. |
| Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
| Faculty: | Faculty of Informatics and Statistics |
| Department: | Department of Information and Knowledge Engineering |
Information on submission and defense
| Date of assignment: | 1. 7. 2024 |
|---|---|
| Date of submission: | 10. 5. 2026 |
| Date of defense: | 26. 6. 2026 |
| Identifier in the InSIS system: | https://insis.vse.cz/zp/88917/podrobnosti |
Files for download
Příloha práce
File publication postponed to: 12. 5. 2028 Download
File publication postponed to: 12. 5. 2028 Download