FarmToMarket
FarmToMarket est une plateforme e-commerce complète de la ferme au marché qui connecte directement les agriculteurs et producteurs locaux avec les consommateurs. Construit avec Symfony 6.3 et PostgreSQL, la plateforme permet aux agriculteurs de créer des listes de produits, rejoindre ou créer des marchés, gérer l'inventaire et vendre des produits en ligne. Les consommateurs peuvent parcourir les produits par catégorie, rechercher des fermes, voir les marchés géolocalisés, ajouter des produits au panier et passer des commandes. Les fonctionnalités clés incluent le catalogue de produits avec catégories et sous-catégories, profils de producteurs avec géolocalisation, création et adhésion de marchés, panier d'achat basé sur session, gestion de commandes, recherche de composants en direct, intégration de l'API Google Maps, support multilingue, téléchargement et traitement d'images et technologies frontend modernes incluant React et Stimulus.
Aperçu
FarmToMarket est une plateforme e-commerce complète de la ferme au marché qui connecte directement les agriculteurs et producteurs locaux avec les consommateurs. Construit avec Symfony 6.3 et PostgreSQL, la plateforme permet aux agriculteurs de créer des listes de produits, rejoindre ou créer des marchés, gérer l'inventaire et vendre des produits en ligne. Les consommateurs peuvent parcourir les produits par catégorie, rechercher des fermes, voir les marchés géolocalisés, ajouter des produits au panier et passer des commandes. Les fonctionnalités clés incluent le catalogue de produits avec catégories et sous-catégories, profils de producteurs avec géolocalisation, création et adhésion de marchés, panier d'achat basé sur session, gestion de commandes, recherche de composants en direct, intégration de l'API Google Maps, support multilingue, téléchargement et traitement d'images et technologies frontend modernes incluant React et Stimulus.
Fonctionnalités clés
Catalogue de produits avec catégories et sous-catégories
Profils producteur/agriculteur avec géolocalisation
Création et gestion d'adhésion de marchés
Panier d'achat basé sur session
Gestion et suivi de commandes
Fonctionnalité de recherche de composants en direct
Intégration de géocodage API Google Maps
Support multilingue
Téléchargement et traitement d'images
Système de réduction/promotion de produits
Découverte de produits basée sur la géolocalisation
Géolocalisation et cartographie de marchés
Design Bootstrap responsive
Composants React pour l'interactivité
Notifications par email avec SendGrid
Principales fonctionnalités
Implémentation d'une plateforme e-commerce complète de la ferme au marché avec Symfony 6.3 et PostgreSQL
Intégration de l'API Google Maps pour le géocodage et la découverte de produits et marchés basée sur la géolocalisation
Développement d'une fonctionnalité de recherche de composants en direct en utilisant Symfony UX Live Components pour la recherche de produits et fermes en temps réel
Construction d'un système de gestion de profils de producteurs avec géolocalisation, informations de ferme et propriété de produits
Création d'un système de gestion de marchés avec adhésion, heures d'ouverture et fonctionnalités de géolocalisation
Implémentation d'un panier d'achat basé sur session avec gestion de quantité et calcul de prix
Défis et solutions
Intégration de Géolocalisation
Intégration de l'API de géocodage Google Maps pour convertir les adresses en coordonnées pour l'affichage de carte et la découverte de produits basée sur la localisation
Fonctionnalité de Recherche en Direct
Implémentation de la recherche de produits et fermes en temps réel en utilisant Symfony UX Live Components avec mises à jour réactives et requêtes de base de données efficaces
Gestion du Panier d'Achat
Développement d'un système de panier basé sur session avec suivi de quantité de produits, calcul de prix et validation du panier
Relation Producteur-Produit
Gestion de relations complexes entre utilisateurs, producteurs et produits avec suivi de propriété et gestion de statut de producteur
Technologies
Backend Framework
Database
Frontend Framework
UI Framework
Asset Management
Image Processing
Security
External Services
Infrastructure
Informations du projet
- Statut
- Completed
- Année
- 2023
- Architecture
- Architecture MVC Monolithique avec Intégration Frontend Moderne
- Category
- Développement Full-Stack