Skip to content

jcommaret/gdef

Repository files navigation

GDEF - Grand Dictionnaire Estonien Français

Une application mobile pour consulter le Grand Dictionnaire Estonien Français.

Fonctionnalités

  • Recherche de mots en français et en estonien
  • Affichage détaillé des articles avec :
    • Vedette (mot principal)
    • Blocs grammaticaux
    • Blocs sémantiques
    • Blocs phraséologiques
    • Exemples et traductions
  • Interface utilisateur intuitive et responsive

Technologies utilisées

  • Python pour générer un fichier unique et unifié du dictionnaire.
  • React Native
  • Expo
  • TypeScript
  • Expo Router pour la navigation
  • EAS Build pour le déploiement

Prérequis

  • Node.js (version 18 ou supérieure)
  • npm ou yarn
  • Expo CLI
  • EAS CLI (pour le déploiement)

Generer le json a partir du pyton :

cd python
python combine_xml_to_json.py


## Installation

1. Cloner le dépôt :
```bash
git clone [URL_DU_REPO]
cd gdef
  1. Installer les dépendances :
npm install
# ou
yarn install
  1. Installer EAS CLI globalement :
npm install -g eas-cli
  1. Lancer l'application en mode développement :
npx expo start

Déploiement

L'application utilise EAS Build pour le déploiement sur les stores. Voici les étapes principales :

  1. Se connecter à votre compte Expo :
eas login
  1. Configurer le projet pour le build :
eas build:configure
  1. Créer un build de développement :
eas build --profile development --platform ios
# ou
eas build --profile development --platform android
  1. Créer un build de production :
eas build --platform ios
# ou
eas build --platform android
  1. Soumettre à l'App Store :
eas submit --platform ios
# ou
eas submit --platform android

Structure du projet

app/
├── components/     # Composants réutilisables
├── data/          # Données de l'application
├── screens/       # Écrans de l'application
├── styles/        # Styles globaux
├── types/         # Types TypeScript
└── _layout.tsx    # Configuration du layout

Types de données

L'application utilise une structure de données complexe pour représenter les articles du dictionnaire :

  • Article : Structure principale d'un article
  • Vedette : Informations sur le mot principal
  • BlocGram : Blocs grammaticaux
  • BlocSemantique : Blocs sémantiques
  • BlocPhraseologique : Blocs phraséologiques

Licence

© Jérôme Commaret

About

GDEF

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published