Skip to content

Fossnote est un PRONOTE auto-hébergé open source et gratuit (Free Open Source Selfhostable PRONOTE).

Notifications You must be signed in to change notification settings

xFufly/fossnote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fossnote

Fossnote est un "serveur PRONOTE" auto-hébergé open source et gratuit compatible avec le client web Pronote. (Free Open Source Selfhostable PRONOTE).

Installation

$ git clone https://github.com/CaraPloof/fossnote
$ cd fossnote
$ npm install
$ npm start

Ensuite allez sur localhost:3000/fossnote/.

Fonctionnalités actuelles (front-end):

  • 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
  • Pages espaces :

    • professeurs : /fossnote/professeur.html (page d'acceuil)
    • élèves : /fossnote/eleve.html (page d'acceuil, données personnelles, notes et devoirs)

Fonctionnalités actuelles (back-end):

  • 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.

Identifiants exemples (création automatique au démarrage du serveur):

  • Espace élèves : Identifiant: akaty Mot de passe : Password123!
  • Espace professeurs : Identifiant: pgothier Mot de passe : Password123!

Protocole Client :

A venir...

Protocole Server :

A venir...

Crédits :

Projet initié par Fufly / CaraPloof.

About

Fossnote est un PRONOTE auto-hébergé open source et gratuit (Free Open Source Selfhostable PRONOTE).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published