Courriel est un système de messagerie pair-à-pair, c'est-à-dire sans serveur central. Ce projet se compose de deux parties : une interface web pour le courriel et un mini-serveur permettant le partage (distribution) des courriels (messages) entre plusieurs utilisateurs.
L'interface web est accessible à l'URL suivante : https://m-tuyishime.github.io/courriel/
L'interface web permet de :
- Visualiser et rechercher la liste de messages
- Composer un nouveau message.
- Visualiser, rechercher et modifier le carnet d'adresses
Un message ne contient que du texte et une adresse (dans le carnet d'adresse) est une chaîne de caractères représentant une clé publique.
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDXPxCId4OAGDFmTqDZIJXAZnfp
xovsGt0Foqki3xymwxVvFqZWbG/8tJHB1sXUKZUHykOtgA6CNqehGIPjRbf1EVdF
hKREB5T2zWKpXFi7aJ3aF1c946gxiQYJofWOkWx/XpSEp6uwBNsznpFsreU0p6fs
gTxLHeAaZ7VQpySIpQIDAQAB
-----END PUBLIC KEY-----
La liste de messages et le carnet d'adresses sont persistants grâce à l'utilisation de localStorage.
Ce projet se compose de deux parties :
Le projet 1 est l'interface web pour le courriel. Chaque groupe (de 1 à 5 personnes) doit produire :
- un document "courriel.html" accompagné des documents "*.css" et "*.js.""
Le projet 2 est le mini-serveur permettant le partage des courriels entre plusieurs utilisateurs.
L'évaluation se fera selon les critères suivants :
- Qualité et présentation du document HTML : 40%
- Qualité et présentation du document CSS : 30%
- Qualité, présentation et structure du code JavaScript : 30%