Skip to content
This repository has been archived by the owner on Aug 11, 2023. It is now read-only.
/ Genio Public archive

🧞 A simple, intelligent and resilient family tree builder for visualizing your whole family over generations.

Notifications You must be signed in to change notification settings

FlorianLeChat/Genio

Repository files navigation

🧞 Genio

⚠ [FRENCH] Ce projet n'est pas destinĂ© Ă  un environnement production en dehors du cadre pĂ©dagogique et/ou de l'UniversitĂ© CĂŽte d'Azur. L'utilisation hors de ce cadre est Ă  proscrire.

⚠ [ENGLISH] This project is not intended for use in a production environment outside the educational context and/or the UniversitĂ© CĂŽte d'Azur. Usage outside of this scope is not allowed.

Ce projet scolaire consiste en la création d'un site Internet de création d'arbres généalogiques. Le site est développé en utilisant le framework Symfony 6 et la base de données MySQL. Il offre plusieurs fonctionnalités permettant aux utilisateurs de s'inscrire, de se connecter, de visualiser, de créer et de modifier des arbres généalogiques, ainsi que de rechercher, filtrer et partager des arbres.

Installation

Pour installer et exécuter ce projet localement, suivez les étapes ci-dessous :

Prérequis :

- PHP 7.4 ou version ultérieure
- Composer
- MySQL

Clonez ce dépÎt GitHub :

1.  git clone https://github.com/votre-utilisateur/votre-repo.git

2.  Accédez au répertoire du projet :
    cd votre-repo

3.  Installez les dépendances en exécutant la commande suivante :
    composer install

4.  Créez la base de données MySQL pour le projet.

5.  Renommez le fichier .env.example en .env et configurez les informations de connexion à la base de données dans ce fichier.

6.  Exécutez les migrations pour créer les tables de la base de données :
    php bin/console doctrine:migrations:migrate

7.  DĂ©marrez le serveur Symfony :

8.  symfony server:start

9.  Accédez à l'URL indiquée par le serveur Symfony pour accéder au site.

Fonctionnalités

Inscription et Connexion

  • Les utilisateurs peuvent crĂ©er un compte en remplissant un formulaire d'inscription.
  • Les utilisateurs enregistrĂ©s peuvent se connecter de maniĂšre sĂ©curisĂ©e en fournissant leurs identifiants.

Visualisation des arbres généalogiques

  • Les arbres gĂ©nĂ©alogiques existants sont affichĂ©s avec la possibilitĂ© de recherche et de filtrage.
  • Les utilisateurs peuvent naviguer intuitivement Ă  travers les diffĂ©rentes gĂ©nĂ©rations de l'arbre.
  • Les informations relatives aux individus tels que les noms, les dates de naissance, etc. sont affichĂ©es.

Création d'un arbre généalogique

  • Une interface conviviale permet aux utilisateurs de crĂ©er et de modifier un arbre gĂ©nĂ©alogique.
  • Les utilisateurs peuvent ajouter, modifier et supprimer des individus de l'arbre.
  • Ils peuvent Ă©tablir des liens familiaux entre les individus.
  • Des informations dĂ©taillĂ©es peuvent ĂȘtre attribuĂ©es Ă  chaque individu.

Recherches et filtrages

  • Les utilisateurs peuvent effectuer des recherches d'individus par nom, date de naissance, lieu, etc.
  • Les rĂ©sultats peuvent ĂȘtre filtrĂ©s en fonction de critĂšres spĂ©cifiques.

Partage des arbres

  • Les utilisateurs ont la possibilitĂ© de partager leurs arbres gĂ©nĂ©alogiques avec d'autres utilisateurs.

Import de fichier GEDCOM

  • Les utilisateurs peuvent importer des fichiers GEDCOM pour faciliter la crĂ©ation de leur arbre gĂ©nĂ©alogique.

About

🧞 A simple, intelligent and resilient family tree builder for visualizing your whole family over generations.

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks