0% ont trouvé ce document utile (0 vote)
41 vues2 pages

Projet Flutter CV Express

Le projet consiste à développer une application mobile Flutter pour la création et la gestion de CV, intégrant l'authentification et la sauvegarde des données sur Firebase. Les utilisateurs pourront remplir un formulaire de CV, visualiser leur CV et l'exporter en PDF. Les livrables incluent le code source, des captures d'écran, un rapport technique et une démo de l'application.

Transféré par

hamannadjat19
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
41 vues2 pages

Projet Flutter CV Express

Le projet consiste à développer une application mobile Flutter pour la création et la gestion de CV, intégrant l'authentification et la sauvegarde des données sur Firebase. Les utilisateurs pourront remplir un formulaire de CV, visualiser leur CV et l'exporter en PDF. Les livrables incluent le code source, des captures d'écran, un rapport technique et une démo de l'application.

Transféré par

hamannadjat19
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Projet Flutter Firebase – CV Express

Objectif
Créer une application mobile Flutter simple permettant à un utilisateur de créer un compte,
remplir un formulaire de CV, sauvegarder ses données sur Firebase, visualiser son CV et
éventuellement exporter un PDF.

Compétences visées

- Développement mobile avec Flutter


- Intégration Firebase Authentication et Firestore
- Structuration UI/UX professionnelle
- Manipulation de formulaires complexes
- Sauvegarde cloud et lecture conditionnelle
- Gestion de projets mobiles réels

Fonctionnalités détaillées

1. Authentification Firebase :
- Inscription avec email/mot de passe
- Connexion sécurisée
- Mot de passe oublié (réinitialisation par e-mail)
2. Formulaire CV :
- Prénom, Nom, Email, Téléphone
- Formations, Expériences professionnelles, Compétences
- Photo de profil
3. Sauvegarde Firestore des données utilisateurs
4. Affichage du CV avec mise en forme
5. Export PDF du CV

Architecture du projet

/lib
├── main.dart
├── models/
│ └── cv_model.dart
├── screens/
│ ├── login_screen.dart
│ ├── register_screen.dart
│ ├── forgot_password_screen.dart
│ ├── form_cv_screen.dart
│ ├── view_cv_screen.dart
│ └── home_screen.dart
├── services/
│ ├── auth_service.dart
│ └── firestore_service.dart
├── widgets/
│ └── input_fields.dart

Structure de la base de données Firestore

users (collection)
└── userId123 (document)
├── nom: "Doe"
├── prenom: "John"
├── email: "[email protected]"
├── telephone: "+237..."
├── formations: [ {...} ]
├── experiences: [ {...} ]
├── competences: ["Flutter", "Firebase"]
├── photoUrl: "https://..."

Livrables attendus

- Code source fonctionnel et commenté


- Captures d’écran de l’app
- Rapport technique (structure Firestore, logique)
- Démo de l’application
- Fichier ZIP du projet

Notation :
- Fonctionnalité Auth & Formulaire : /5
- Intégration Firebase : /7
- Affichage des données : /4
- Logique Flutter : /4

Vous aimerez peut-être aussi