https://github.com/abderrahmanerabeh/africa-geo-junior
AfricaGeo Junior
https://github.com/abderrahmanerabeh/africa-geo-junior
css erd html html-css-javascript javascript js mysq mysql-database php sql use-case use-case-diagram
Last synced: 22 days ago
JSON representation
AfricaGeo Junior
- Host: GitHub
- URL: https://github.com/abderrahmanerabeh/africa-geo-junior
- Owner: abderrahmaneRabeh
- Created: 2024-12-09T09:13:43.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-13T16:33:00.000Z (4 months ago)
- Last Synced: 2025-04-03T15:12:50.384Z (22 days ago)
- Topics: css, erd, html, html-css-javascript, javascript, js, mysq, mysql-database, php, sql, use-case, use-case-diagram
- Language: PHP
- Homepage:
- Size: 185 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **đ Application Ăducative Interactive : DĂ©couvrez la GĂ©ographie de l'Afrique**

## đ Vue d'ensemble du projet
Ce projet vise Ă dĂ©velopper une **application web interactive** conçue pour amĂ©liorer les connaissances gĂ©ographiques des Ă©tudiants sur le continent africain. Il offre une plateforme d'apprentissage engageante oĂč les utilisateurs peuvent explorer, apprendre et tester leurs connaissances sur les pays africains, leurs capitales et leurs villes clĂ©s.
## đ ïž Fonctions clĂ©s
### Fonctions principales
- **Ajouter de nouveaux pays** : Saisir des informations détaillées sur les pays africains, y compris leurs villes, populations et langues officielles.
- **Mettre à jour ou supprimer des entrées** : Modifier ou supprimer facilement des données sur les pays.
- **Afficher les détails** : Voir une liste organisée de tous les pays africains, complÚte avec leurs détails respectifs.### Capabilités Backend
- **Gestion de la base de données** :
- Modélisation de schéma complÚte pour `Pays` et `Villes`.
- Support pour les opérations CRUD via SQL.
- **Scripts PHP procéduraux** :
- Interagir avec une base de données relationnelle.
- Exécuter un rendu dynamique des données.### Fonctions bonus
- **Filtres avancés** : Rechercher des pays par langue ou population.
- **Visualisation des données** : Générer des graphiques et des tableaux pour afficher des statistiques.
- **Support multilingue** : Basculer entre les langues anglaise et française.## 𧩠Histoires d'utilisateurs
1. En tant que **designer**, je crée un diagramme d'utilisation pour définir les principales fonctionnalités.
2. En tant que **développeur backend**, je modélise la base de données avec un diagramme Entité-Relation (ERD).
3. En tant que **dĂ©veloppeur backend**, j'Ă©cris des requĂȘtes SQL pour les opĂ©rations CRUD.
4. En tant que **dĂ©veloppeur**, j'implĂ©mente des scripts PHP pour gĂ©rer les interactions avec la base de donnĂ©es de maniĂšre dynamique.## đ CritĂšres d'Ă©valuation
- Présentation claire et structurée.
- Livrables bien documentés.
- Conformité aux meilleures pratiques (ex. : normalisation des tables, optimisation SQL, contraintes d'intégrité).
- Extensibilité pour des ajouts futurs.---
đ Happy coding! Let's make learning geography fun and interactive for students.