Soko Huru ist ein digitaler Marktplatz, der als Single-Page Application mit React entwickelt wurde und es Käufern ermöglicht, Produkte von verschiedenen Verkäufern anzuzeigen und zu kaufen. Das Projekt wurde als Teil des Phase 2 Projekts an der Moringa School entwickelt. Die Anwendung nutzt React für eine responsive und interaktive Benutzeroberfläche, wobei das clientseitige Routing mit react-router-dom implementiert ist. Ein leichtgewichtiges Mock-Backend mit json-server wurde verwendet, um vollständige CRUD-Operationen durchzuführen und reale APIs zu simulieren. Git und GitHub wurden für Versionskontrolle, Zusammenarbeit und die Verwaltung von Branches verwendet. Die Kernfunktionen von Soko Huru umfassen Benutzerauthentifizierung, Produktlistungen, Anzeige von Verkäufern, Hinzufügen/Löschen von Produkten und vollständige CRUD-Unterstützung. Das Projekt folgte Best Practices wie Komponentwiederverwendbarkeit, kontrollierte Formulare, Datenabruf mit useEffect und Zustandsverwaltung mit useState. Das Team stand vor Herausforderungen wie Merge-Konflikten in Git und API-Fehlern, lernte aber wertvolle Lektionen aus der Behebung dieser Probleme. Zukünftige Versionen von Soko Huru planen die Integration von Zahlungsfunktionen sowie Filter- und Suchfunktionalitäten. Das Projekt bot eine reale Simulation beim Aufbau einer funktionierenden Webanwendung mit modernen JavaScript-Tools und legte eine solide Grundlage für die Entwicklung zum Full-Stack-Entwickler.
dev.to
Soko-huru
