Fonctionnalités principales de l’application
i18n multilingue : L’application supporte l’arabe et l’anglais. L’utilisateur peut basculer entre les deux langues à tout moment.
Écran d’accueil publicitaire (page d’accueil) : Avant la connexion, une page d’accueil s’affiche avec une présentation de l’école et de ses services éducatifs :
Texte accrocheur sur la qualité de l’enseignement.
Affichage responsive et bilingue.
Bouton "Se connecter" redirigeant vers le formulaire de login.
Professeur : identifiant test, mot de passe test
Étudiant : identifiant client, mot de passe client
Authentification simple sans backend (simulée).
Navigation entre les différentes sections (Accueil, Cours, Notes, Déconnexion).
Adaptée au rôle (professeur ou étudiant).
Formulaire d’ajout de cours : nom du professeur, matière, et fichier PDF.
Bouton "Ajouter" : insère le cours dans un tableau avec téléchargement du fichier.
Gestion des notes des étudiants pour chaque matière.
Vue dynamique des cours et notes.
Consultation des matières et notes.
Téléchargement des cours en PDF pour chaque matière.
Interface épurée et simple d'utilisation.
Toutes les données (utilisateur connecté, cours, notes) sont sauvegardées localement (LocalStorage).
Les données sont conservées même après actualisation ou fermeture de l'application.
Loading...
Problème no page at
Loading...
The code returns the following error:
Failed to load "redux-persist/integration/react" from "blob:https://kzmnj1etvxusx9ewvnu7.lite.vusercontent.net/f4fca077-aefa-4302-8162-8f318c5de262. Modules must be served with a valid MIME type like application/javascript.", make sure it exists.
Revise the code to address the error.
I was previewing: /en