L’application devra permettre de créer, de modifier et de supprimer un compte utilisateur. Lors de la création de leur compte, les utilisateurs devront renseigner les informations suivantes:
- nom,
- prénom,
- date de naissance,
- sexe,
- taille,
- poids,
- adresse électronique,
- mot de passe.
- Les utilisateurs seront identifiés par leur adresse électronique.
L’application devra donc garantir que deux comptes ne peuvent pas être créés avec la même adresse électronique. Toutes les informations devront pouvoir être modifiées.
Pour accéder à leurs données d’activité sportive et gérer ces données, les utilisateurs devront pouvoir se connecter à l’application en utilisant leur adresse électronique et leur mot de passe.
Sur Windows
- Installez SQLite directement sur C:
- Tapez sur votre barre de recherche "Système d'environnement" puis ajoutez le path de SQLite
- Exemple path = "C:\sqlite"
- Appliquez désormais le code suivant sur votre dossier sql de source
sqlite3 sport_track.db
.read create_db.sql
.dum
Après s’être connectés à l’application, les utilisateurs devront pouvoir déposer et supprimer des fichiers d’activité sportive, et avoir accès à la liste de ces fichiers.
Les fichiers seront des fichiers au format JSON. Leur structure sera la suivante:
{
"activity":{
"date":"01/09/2022",
"description": "IUT -> RU"
},
"data":[
{"time":"13:00:00","cardio_frequency":99,"latitude":47.644795,"longitude":-2.776605,"altitude":18},
{"time":"13:00:05","cardio_frequency":100,"latitude":47.646870,"longitude":-2.778911,"altitude":18},
{"time":"13:00:10","cardio_frequency":102,"latitude":47.646197,"longitude":-2.780220,"altitude":18},
{"time":"13:00:15","cardio_frequency":100,"latitude":47.646992,"longitude":-2.781068,"altitude":17},
{"time":"13:00:20","cardio_frequency":98,"latitude":47.647867,"longitude":-2.781744,"altitude":16},
{"time":"13:00:25","cardio_frequency":103,"latitude":47.648510,"longitude":-2.780145,"altitude":16}
]
}
- Installez VSCode
- Installez les extensions : Node JS, Express Module SQLite3 for NodeJS
- Placez-vous dans express_webapp
- Copiez la ligne de commande ci-dessous :
node .\sport-track-db\sport-track-db-test.js
- Pour lancer le site web sur votre machine, copiez la ligne de commande ci-dessous :
npm start
- Il se pourrait que vous ayez des erreurs, notamment au niveau des modules, N'hésitez pas à les installer.