<commit_before># README

This README would normally document whatever steps are necessary to get the
application up and running.

Things you may want to cover:

* Ruby version

* System dependencies

* Configuration

* Database creation

* Database initialization

* How to run the test suite

* Services (job queues, cache servers, search engines, etc.)

* Deployment instructions

* ...

```sh
$ sudo -u postgres psql
# create user <username> with password '<<PASSWORD>>';
# create database "Gnote_development" owner <username>; 
```<commit_msg>README update<commit_after># Gestionnaire de notes pour enseignants

- Un visiteur doit s'authentifier sur le site
- Un visiteur peut s'inscrire sur le site mais son compte doit être activé par un administrateur
- Un utilisateur inscrit dont le compte a été validé par un administrateur est un enseignant
- Un enseignant peut ajouter une épreuve à sa liste d'épreuve
- Un enseignant peut ajouter une matière à sa liste de matières
- Une matière est caractérisée par un titre et une période de temps (début et fin des interventions)
- Une épreuve est caractérisée par un titre et une date d'examen
- Une matière est constituée d'une ou plusieurs épreuves
- Un matière concerne une liste d'étudiants
- Un enseignant peut saisir les notes des étudiants
- Un étudiant peut consulter les épreuves auxquels il a participé
- Pour chaque épreuve, un étudiant peut consulter sa note
- Un étudiant est un utilisateur authentifié
- Un étudiant ne peut pas s'inscrire
- Un étudiant devra être être invité par un enseignant pour pouvoir s'identifier
- Un enseignant peut inviter un étudiant en précisant son nom, son prénom et son adresse email
- Lorsqu'un enseignant invite un étudiant, ce dernier reçoit une invitation par email



## Création de la base de données PostgreSQL

```sh
$ sudo -u postgres psql
create user <username> with password '<<PASSWORD>>';
create database "Gnote_development" owner <username>;
```
{'fraction_non_alphanumeric': 0.054759467758444216, 'fraction_numerical': 0.0, 'mean_word_length': 4.585714285714285, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6355602', 'n_tokens_mistral': 592, 'n_tokens_neox': 593, 'n_words': 275}