Über das Projekt
SmartTech ist ein Demo-Onlineshop für Smartphones. Es ist ein Portfolio-Projekt, kein echtes Unternehmen.
Ein Beispiel-Shop
Alles hier funktioniert wie in einem echten Onlineshop: Sie können den Katalog durchsuchen und filtern, den Warenkorb füllen, mit oder ohne Konto bestellen und im Admin-Bereich Produkte verwalten. Aber nichts davon ist echt:
Keine echten Bestellungen
Bestellungen werden nie versendet und es wird nie etwas bezahlt.
Beispieldaten
Produkte, Preise und Lagerbestände sind erfunden.
Regelmäßiger Reset
Die Demo wird jede Nacht um 03:00 Uhr (Zeitzone Bratislava) zurückgesetzt. Dabei werden alle Konten, Bestellungen, Warenkörbe und hochgeladenen Bilder gelöscht.
Bitte verwenden Sie beim Ausprobieren erfundene Namen, Adressen und E-Mail-Adressen. Datenschutzerklärung
Woher es kommt
-
2021/22
Studienprojekt
SmartTech entstand als Semesterprojekt für den Kurs Webtechnologien (WTECH) im 2. Jahr meines Bachelorstudiums an der Fakultät für Informatik und Informationstechnologien der Slowakischen Technischen Universität in Bratislava (Wintersemester 2021/2022). Es war mein erstes Projekt mit Laravel.
Die Aufgabe war ein serverseitig gerenderter Onlineshop mit Produktfiltern, Seitenumbruch, Suche, einem dauerhaften Warenkorb, Gastbestellung, Kundenkonten und einem Admin-Bereich zur Verwaltung von Produkten und Bildern.
-
2025
Überarbeitung fürs Portfolio
Ich habe das Projekt für mein Portfolio wieder aufgegriffen: die gesamte Oberfläche neu gestaltet, Fehler behoben, es mit Docker containerisiert und auf einem kostenlosen Server in der Oracle Cloud bereitgestellt.
-
2026
Upgrades und eigener Server
Ich habe es auf die neuesten Versionen von Laravel, PHP und PostgreSQL aktualisiert, den Warenkorb neu geschrieben, die Sicherheit verbessert, es mit automatisierten Tests abgedeckt und auf meinen eigenen Heimserver umgezogen.
Zum Ausprobieren
-
Durchsuchen Sie den Katalog und kombinieren Sie Preis-, Marken- und Farbfilter mit Sortierung und Suche.
-
Legen Sie ein Handy in den Warenkorb, ändern Sie die Menge und durchlaufen Sie als Gast die dreistufige Bestellung.
-
Aktivieren Sie am Ende der Bestellung „Konto anlegen", melden Sie sich dann ab und wieder an: Ihr Warenkorb bleibt erhalten.
Erstellt mit
Backend
- Laravel
- PHP
- PHPUnit
Datenbank
- PostgreSQL
Frontend
- Blade
- Tailwind CSS
- JavaScript
Hosting
- Docker
- Nginx
- Tailscale
Autor
Entworfen und entwickelt von Ákos Kappel.