Table of Contents
Dieses Projekt ist eine E-Commerce-Plattform mit einer einfachen Benutzeroberfläche, die mit modernen Webtechnologien entwickelt wurde. Ich habe versucht, sie anzupassen, um dem Design der Online-Shop-Seite von Duolingo zu ähneln, zu Bildungszwecken. Fortgeschrittene Funktionen von React, React Router sowie Zustandsverwaltung und Seitenrouting-Fähigkeiten wurden genutzt. Diese Plattform ermöglicht es den Nutzern, Produkte zu erkunden, sie in ihren Warenkorb zu legen und Einkäufe zu tätigen, und bietet dabei eine benutzerfreundliche Oberfläche.
- Benutzererfahrung priorisieren:: Eine Plattform schaffen, auf der Nutzer mühelos navigieren, Produkte finden und Einkäufe tätigen können.
- Dynamische Inhaltsverwaltung:: Echtzeitaktualisierungen von Produkten und Warenkorbinhalten basierend auf der Nutzerinteraktion gewährleisten.
- Responsives Design: Die Benutzeroberfläche so gestalten, dass sie sich nahtlos an verschiedene Geräte und Bildschirmgrößen anpasst.
- Warenkorbverwaltung: Einen Bereich bereitstellen, in dem Nutzer Produkte in ihren Warenkorb legen, dessen Inhalte anzeigen und den Warenkorb verwalten können.
- Produktauflistung: Produkte in einem Schaufenster präsentieren, wobei hervorgehobene oder rabattierte Artikel besonders betont werden.
- Produktdetailseite: Detaillierte Informationen über ein Produkt anzeigen, einschließlich Beschreibung, Preis und Fotos.
- Kategorien und Filter: Optionen, um Produkte nach Kategorien zu filtern.
- Suche: Eine Suchfunktion, die es Nutzern ermöglicht, Produkte nach Name oder Kategorie zu finden.
- Benutzersitzung: Die Möglichkeit für Nutzer, Konten zu erstellen, sich anzumelden und Sitzungen zu verwalten.
- Bestellverwaltung: Ein Bereich, in dem Nutzer ihre Bestellhistorie einsehen und den Status aktueller Bestellungen verfolgen können.
- HTML
- Tailwind CSS
- JavaScript
- React
- React Router
- Vite
- Git
- Vercel
- Nunito
- Google Font
- Fontawesome Icons
- Duolingo Product Photos
- React und React Router: Ich habe sowohl grundlegende als auch fortgeschrittene Funktionen dieser Bibliotheken beherrscht, wodurch ich in der Lage bin, Single Page Applications (SPAs) effektiv zu entwickeln.
- Zustandsverwaltung: Ich habe gelernt, wie man den Anwendungszustand effektiv verwaltet und dynamisch auf Benutzerinteraktionen reagiert.
- Prinzipien des responsiven Designs: Durch die Verwendung von Tailwind CSS und modernen Layout-Techniken habe ich meine Fähigkeit verbessert, Benutzeroberflächen zu entwerfen, die nahtlos auf allen Geräten funktionieren und den erforderlichen Designs entsprechen.
- Das Schwierigste bei der Entwicklung des Projekts war für mich, die Produkte aktuell in den Warenkorb zu legen und die Anzahl der Produkte im Warenkorb zu aktualisieren. Ich kann sagen, dass ich die meiste Zeit dafür aufgewendet habe.
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
Clone the project:
git clone git@github.com:mkamburdev/Zuolingo.git
Go to the project directory:
cd Zuolingo
Install the required packages:
npm install
Launch the application:
npm run dev
Muhammed Kambur - @mkambur - info@mkambur.com