Skip to content

Obitofranck/bloc_note_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 Application Bloc-Notes Flutter + SQLite

Guide complet pour débutants


🗂️ Structure du projet

bloc_note_app/
│
├── pubspec.yaml                    ← Dépendances (packages)
│
└── lib/
    ├── main.dart                   ← Point d'entrée de l'app
    │
    ├── models/
    │   └── note.dart               ← Modèle de données d'une note
    │
    ├── database/
    │   └── database_helper.dart    ← Toutes les opérations SQLite
    │
    ├── screens/
    │   ├── home_screen.dart        ← Écran principal (liste des notes)
    │   └── detail_note_screen.dart ← Écran de détail d'une note
    │
    └── widgets/
        ├── note_bottom_sheet.dart  ← Formulaire d'ajout/modification
        └── note_card.dart          ← Carte d'affichage d'une note

🚀 Installation pas à pas

Étape 1 — Créer le projet Flutter

flutter create bloc_note_app
cd bloc_note_app

Étape 2 — Copier les fichiers

Copie tous les fichiers fournis dans les bons dossiers selon la structure ci-dessus.

Étape 3 — Installer les dépendances

flutter pub get

Étape 4 — Lancer l'application

flutter run

📦 Packages utilisés

Package Rôle
sqflite Base de données SQLite locale
path Trouver l'emplacement du fichier SQLite
intl Formater les dates en français

✨ Fonctionnalités

  • ✅ Créer une note (titre + contenu + description)
  • ✅ Afficher toutes les notes sous forme de cartes colorées
  • ✅ Voir le détail complet d'une note
  • ✅ Modifier une note existante
  • ✅ Supprimer une note (avec confirmation)
  • ✅ Rechercher dans les notes
  • ✅ Stockage persistant avec SQLite (les notes restent après fermeture)
  • ✅ Thème clair/sombre automatique

🔄 Flux de l'application

Démarrage
    ↓
main.dart → BlocNoteApp
    ↓
HomeScreen (liste des notes)
    ↓
[Bouton +] → BottomSheet (75% écran)
    ↓
Formulaire (titre + contenu + description)
    ↓
[Enregistrer] → SQLite → Retour à la liste
    ↓
[Tap carte] → DetailNoteScreen
[3 points] → Modifier ou Supprimer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors