
Tiendi: Dein Online-Shop
Im Projekt „Tiendi“ habe ich Technologien wie NextJS, TypeScript, JavaScript, Tailwind, PostgreSQL und Figma eingesetzt. Das Hauptziel bestand darin, eine auf den Verkauf von Computerprodukten spezialisierte E-Commerce-Plattform zu entwickeln und dabei moderne Frontend-Technologien sowie eine auf Leistung und Skalierbarkeit ausgerichtete Architektur anzuwenden.
Dazu entwickelte ich eine responsive Benutzeroberfläche, die sich an verschiedene Geräte wie Smartphones, Tablets und Desktop-Computer anpasst. Ich verwendete NextJS aufgrund seiner Server-Side-Rendering-(SSR)-Funktionen, wodurch die Performance der Anwendung verbessert und die Suchmaschinenoptimierung (SEO) unterstützt wird.
Projektbeschreibung
„Tiendi“ ist eine E-Commerce-Plattform für den Verkauf von Computerprodukten, auf der Benutzer Produkte durchsuchen, Einkäufe tätigen und Bestellungen mit detaillierten Informationen wie Datum, ID, Uhrzeit und weiteren relevanten Angaben verwalten können.
Das Projekt wurde entwickelt, um fortgeschrittene Konzepte der Frontend-Entwicklung, Prinzipien des Interface-Designs und die Integration externer Dienste anzuwenden. Ziel war es, eine einfache, moderne und optimierte Einkaufserfahrung für Benutzer zu schaffen.
Hauptfunktionen
-
Produktkatalog und Verwaltung: Benutzer können verfügbare Computerprodukte innerhalb der Plattform durchsuchen und detaillierte Informationen zu jedem Produkt anzeigen.
-
Kaufprozess und Bestellverwaltung: Die Anwendung ermöglicht es Benutzern, Käufe durchzuführen und Bestellungen mit spezifischen Informationen wie Datum, Identifikationsnummer und Transaktionsdetails zu erstellen.
-
Responsives Design: Die Benutzeroberfläche wurde entwickelt, um eine konsistente Erfahrung auf mobilen Geräten, Tablets und Desktop-Computern durch ein adaptives Layout zu gewährleisten.

Darstellung der Hauptoberfläche des Online-Shops.
- NextJS-Optimierung: Die Anwendung nutzt Server-Side Rendering (SSR), um die Performance, die anfängliche Ladezeit und die SEO-Optimierung zu verbessern.
Verwendete Technologien und Werkzeuge
- NextJS: Eingesetzt zur Entwicklung einer skalierbaren und optimierten Anwendung unter Nutzung von Server-Side Rendering und verbesserter Performance.
- TypeScript: Implementiert, um einen sichereren, strukturierten und wartbaren Code während des gesamten Entwicklungsprozesses zu gewährleisten.
- JavaScript: Verwendet zur Entwicklung dynamischer Funktionen und klientseitiger Interaktionen.
- Tailwind CSS: Eingesetzt zur Erstellung einer modernen, flexiblen und responsiven Benutzeroberfläche durch ein effizientes Styling-System.
- Figma: Verwendet zur Gestaltung der Benutzeroberfläche und Erstellung von UI/UX-Prototypen vor der Implementierung.
- PostgreSQL: Als Datenbanksystem verwendet aufgrund seiner Zuverlässigkeit und Fähigkeit, komplexe Abfragen und Transaktionen zu verarbeiten.
Herausforderungen und Lernerfahrungen
Während der Entwicklung dieses Projekts konnte ich meine Kenntnisse in folgenden Bereichen erweitern und vertiefen:
- Entwicklung moderner Frontend-Anwendungen mit NextJS.
- Performance-Optimierung durch Server-Side Rendering (SSR).
- Erstellung responsiver und adaptiver Benutzeroberflächen.
- Entwicklung von User Experiences mit Figma.
- Verwendung von TypeScript zur Verbesserung der Codequalität und Wartbarkeit.
- Integration von Frontend, APIs und Datenbanken.
- Entwicklung wiederverwendbarer und skalierbarer Komponenten.
Spezialisierung
- Frontend-Entwicklung
- UI/UX-Design
- Datenbankintegration
- API-Integration
- Responsives Design