🌾

FarmToMarket

Completed 2023 Architecture MVC Monolithique avec Intégration Frontend Moderne

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.

Développement Full-Stack E-Commerce Développement Web Ingénierie Logicielle DevOps Application Métier Services de Géolocalisation

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

Symfony 6.3 PHP 8.1+ Doctrine ORM 2.15

Database

PostgreSQL 15

Frontend Framework

React 18.2 Stimulus 3.0 Turbo 7.0

UI Framework

Bootstrap 5.3 jQuery 3.7 Owl Carousel

Asset Management

Webpack Encore 4.0 Sass

Email

Symfony Mailer SendGrid

Image Processing

Imagine

Security

Symfony Security Password Reset Bundle Email Verification Bundle

External Services

Google Maps API

Infrastructure

Docker Docker Compose

Informations du projet

Statut
Completed
Année
2023
Architecture
Architecture MVC Monolithique avec Intégration Frontend Moderne
Category
Développement Full-Stack