Bienvenue sur le projet Flashcards Interactives! Cette application web permet de créer, partager et utiliser des flashcards pour un apprentissage efficace.
- Créer des Flashcards : Ajoutez des flashcards en entrant des termes et leurs définitions.
- Partage de Flashcards : Une fois les flashcards créées, un lien unique est généré pour les partager.
- Utiliser les Flashcards : Affichez vos flashcards une par une et révisez vos connaissances.
- Testez vos connaissances : Entraînez-vous en vérifiant vos réponses à l'aide de l'application.
- Frontend : HTML, CSS, JavaScript
- Backend : PHP, SQLite
Suivez ces étapes pour configurer le projet en local :
-
Clonez le dépôt :
git clone https://github.com/trisout78/flashcards.git
-
Accédez au répertoire du projet :
cd flashcards -
Lancez un serveur PHP intégré :
php -S localhost:8000
-
Accédez à l'application via :
http://localhost:8000/index.php
- Sur la page d'accueil (
index.php), entrez vos flashcards au formatterme = définition, une par ligne. - Cliquez sur "Enregistrer". Un lien sera généré pour accéder à vos flashcards.
- Utilisez le lien généré pour accéder à vos flashcards (
flashcard.php?id=<id>). - Naviguez entre les flashcards à l'aide des boutons "Précédent" et "Suivant".
- Mélangez les flashcards, changez le sens d'affichage, et activez l'affichage aléatoire du terme ou de la définition.
- Utilisez le lien généré pour accéder à la page de test (
test.php?id=<id>). - Entrez vos réponses dans le champ prévu et validez pour voir si elles sont correctes.
- Naviguez entre les flashcards et mélangez-les pour un test complet.
index.php: Page principale pour créer des flashcards.flashcard.php: Page pour afficher et réviser les flashcards.test.php: Page pour tester vos connaissances avec les flashcards.styleindex.css: Fichier de style pourindex.php.style.css: Fichier de style commun pourflashcard.phpettest.php.flashcards.db: Base de données SQLite pour stocker les flashcards.
Les contributions sont les bienvenues ! Si vous avez des suggestions ou des améliorations, n'hésitez pas à ouvrir une issue ou à soumettre une pull request.
Ce projet est sous licence GNU General Public License v3.0
Made with ❤️ by Trisout (Tristan)