Fossnote est un "serveur PRONOTE" auto-hébergé open source et gratuit compatible avec le client web Pronote. (Free Open Source Selfhostable PRONOTE).
$ git clone https://github.com/CaraPloof/fossnote
$ cd fossnote
$ npm install
$ npm start
Ensuite allez sur localhost:3000/fossnote/
.
-
Page index implémentée :
/fossnote/
(entièrement implémentée) -
Pages espaces (seulement affichage des panels de connexion):
- vie scolaire :
/fossnote/viescolaire.html
- parents :
/fossnote/parent.html
- accompagnants :
/fossnote/accompagnant.html
- direction :
/fossnote/direction.html
- vie scolaire :
-
Pages espaces :
- professeurs :
/fossnote/professeur.html
(page d'acceuil) - élèves :
/fossnote/eleve.html
(page d'acceuil, données personnelles, notes et devoirs)
- professeurs :
-
La création de session (entièrement implémentée) :
- Génération d'un identifiant de session en fonction du temps
- Ajout des informations de session dans une base de données :
database.db
(table: "sessions") (sqlite3) appelfonction("FonctionParametres")
(voir protocoles)
-
Connexion (pour espace élèves et professeurs seulement) :
- Génération "alea" et "challenge" (voir protocoles)
- Stockage de la solution du challenge pour l'Authentification
appelFonction("Identification")
(voir protocoles)appelFonction("Authentification")
(voir protocoles)appelFonction("ParametresUtilisateur")
(voir protocoles)
-
Navigation :
appelFonction("Navigation")
(voir protocoles) -
Presence :
appelFonction("Presence")
(voir protocoles) -
PageAcceuil (pour espace élèves et professeurs seulement) :
appelFonction("PageAcceuil")
(en cours de développement) (voir protocoles) -
DernieresNotes (pour espace élèves seulement) :
appelFonction("DernieresNotes")
(voir protocoles) -
PageInfosPerso (pour espace élèves seulement) :
appelFonction("PageInfosPerso")
(voir protocoles) -
PageCahierDeTexte (pour espace élèves seulement) :
appelFonction("PageInfosPerso")
(voir protocoles) -
SaisiePenseBete (pour espace professeurs seulement) :
appelFonction("SaisiePenseBete")
(voir protocoles) -
listeClassesGroupes (pour espace professeurs seulement) :
appelFonction("listeClassesGroupes")
(voir protocoles) -
ListePeriodes (pour espace professeurs seulement) :
appelFonction("ListePeriodes")
(voir protocoles) -
ListeServices (pour espace professeurs seulement) :
appelFonction("ListeServices")
(voir protocoles) -
Ce qui va venir ensuite : Capacité pour un prof à mettre des notes à un élève.
- Espace élèves : Identifiant:
akaty
Mot de passe :Password123!
- Espace professeurs : Identifiant:
pgothier
Mot de passe :Password123!
A venir...
A venir...
Projet initié par Fufly / CaraPloof.