Soko Huru est un marché numérique construit en tant qu'application à page unique utilisant React, permettant aux acheteurs de consulter et d'acheter des produits auprès de différents vendeurs. Le projet a été développé dans le cadre du projet de phase 2 à l'école Moringa. L'application utilise React pour une interface utilisateur réactive et interactive, avec une routage client-side mise en œuvre à l'aide de react-router-dom. Un backend léger mock utilisant json-server a été utilisé pour effectuer des opérations CRUD complètes, simulant des API du monde réel. Git et GitHub ont été utilisés pour le contrôle de version, la collaboration et la gestion des branches. Les fonctionnalités clés de Soko Huru incluent l'authentification utilisateur, les listes de produits, la visualisation des vendeurs, l'ajout/suppression de produits et le support CRUD complet. Le projet a suivi les meilleures pratiques telles que la réutilisation des composants, les formulaires contrôlés, la récupération de données avec useEffect et la gestion d'état avec useState. L'équipe a rencontré des défis tels que les conflits de fusion dans Git et les erreurs d'API, mais a appris des leçons précieuses en résolvant ces problèmes. Les versions futures de Soko Huru prévoient d'ajouter une intégration de paiement et une fonctionnalité de filtrage/recherche. Le projet a fourni une simulation du monde réel de la construction d'une application web fonctionnelle utilisant des outils JavaScript modernes, jetant les bases solides pour devenir un développeur full-stack.
dev.to
Soko-huru
Create attached notes ...
