Save France
Introduction

Présentation du projet Save France

Vue d'ensemble du projet, technologies et architecture

Vue d'ensemble

Save France est une application web moderne développée avec Nuxt.js pour le frontend, conçue pour décrire brièvement l'objectif principal du projet.

flowchart LR
    Client[Client Web] -->|Requêtes| Frontend[Nuxt.js]
    Frontend -->|API| Backend[API Symfony]
    Backend -->|Stockage| BDD[(Base de données)]

Fonctionnalités principales

  • Gestion des utilisateurs : Authentification et autorisation
  • Gestion des parcelles : Suivi et gestion des parcelles viticoles
  • Tableau de bord : Visualisation des données et indicateurs clés
  • Export de données : Génération de rapports et exports

Technologies utilisées

Frontend

  • Framework : Nuxt.js 4
  • UI/UX : Nuxt UI avec thème personnalisé
  • Gestion d'état : Composition API + Pinia
  • Validation : Zod
  • Analyse : Matomo pour le tracking

Backend

  • Framework : Symfony
  • Base de données : Type de base de données
  • API : RESTful
  • Authentification : JWT

Architecture technique

flowchart TD
    subgraph Frontend[Nuxt.js]
        A[Pages] --> B[Composants]
        B --> C[Composables]
        C --> D[Store Pinia]
    end
    
    subgraph Backend[Symfony]
        E[Contrôleurs] --> F[Services]
        F --> G[Entités]
        G --> H[Base de données]
    end
    
    Frontend <-->|API| Backend

Prérequis

  • Node.js 18+
  • npm 9+
  • Autres dépendances requises

Prochaines étapes

  • Configurer l'environnement de développement
  • Découvrir l'architecture du code
  • Consulter le guide de contribution

Ressources utiles