O projekte
SmartTech je demo internetový obchod so smartfónmi. Je to projekt do portfólia, nie skutočná firma.
Ukážkový obchod
Všetko tu funguje ako v skutočnom e-shope: môžete prezerať a filtrovať katalóg, naplniť košík, objednať s účtom aj bez neho a spravovať produkty v administrácii. Nič z toho však nie je skutočné:
Žiadne skutočné objednávky
Objednávky sa nikdy neodosielajú a nič sa neplatí.
Ukážkové dáta
Produkty, ceny aj skladové zásoby sú vymyslené.
Pravidelný reset
Demo sa každú noc o 03:00 (čas Bratislava) obnoví, pričom sa vymažú všetky účty, objednávky, košíky a nahrané obrázky.
Pri skúšaní, prosím, používajte vymyslené mená, adresy a e-maily. Zásady ochrany súkromia
Odkiaľ projekt pochádza
-
2021/22
Školský projekt
SmartTech vznikol ako semestrálny projekt predmetu Webové technológie (WTECH) v 2. ročníku môjho bakalárskeho štúdia na Fakulte informatiky a informačných technológií Slovenskej technickej univerzity v Bratislave (zimný semester 2021/2022). Bol to môj prvý projekt v Laraveli.
Zadaním bolo vytvoriť e-shop vykresľovaný na serveri s filtrovaním produktov, stránkovaním, vyhľadávaním, trvalým nákupným košíkom, nákupom bez registrácie, zákazníckymi účtami a administráciou na správu produktov a obrázkov.
-
2025
Prerobenie do portfólia
K projektu som sa vrátil, aby som ho pripravil do portfólia: prerobil som celé používateľské rozhranie, opravil chyby, zabalil ho do Docker kontajnerov a nasadil na bezplatný server v Oracle Cloud.
-
2026
Aktualizácie a vlastný server
Aktualizoval som ho na najnovší Laravel, PHP a PostgreSQL, prepísal nákupný košík, sprísnil zabezpečenie, pokryl ho automatickými testami a presunul na vlastný domáci server.
Čo si vyskúšať
-
Prezrite si katalóg a kombinujte filtre ceny, značky a farby so zoradením a vyhľadávaním.
-
Pridajte telefón do košíka, zmeňte množstvo a prejdite trojkrokovou objednávkou ako hosť.
-
Na konci objednávky zaškrtnite „Vytvoriť účet", potom sa odhláste a znova prihláste: váš košík zostane zachovaný.
Použité technológie
Backend
- Laravel
- PHP
- PHPUnit
Databáza
- PostgreSQL
Frontend
- Blade
- Tailwind CSS
- JavaScript
Hosting
- Docker
- Nginx
- Tailscale
Autor
Navrhol a vytvoril Ákos Kappel.