Retour aux projets
01 juin 2025
2 min lecture

Calis Tracker

PWA de suivi de séances de sport avec calendrier interactif, gestion de séances et suivi d’objectifs.

Aperçu de Calis Tracker

Calis Tracker est une Progressive Web App dédiée aux sportifs, conçue pour suivre facilement chaque séance, visualiser sa régularité et rester motivé grâce à un système d’objectifs et de suivi d’activité.

Fonctionnalités

Principales

  • Calendrier de suivi
    • Ajouter chaque séance, marquer “faite” ou “ratée” avec une icône colorée selon le résultat.
  • Planificateur de séances
    • Construire un planning hebdomadaire : définir nombre de répétitions pour chaque exercice.
  • Liste d’objectifs
    • Définir et consulter des objectifs personnels (par exemple : atteindre 50 tractions).
  • Chronomètre intégré
    • Chronométrer ses temps de maintien, de repos ou les différentes phases d’un exercice directement dans l’app.

Basique

  • Authentification
    • Système login/signup sécurisé avec JWT et mots de passe hachés (bcrypt).
  • Menu de navigation
    • Accès rapide aux sections : calendrier, séances, objectifs, paramètres.

Ce que j’ai appris

Ce projet m’a permis de découvrir deux nouvelles technologies que je n’avais jamais utilisées auparavant : Tailwind CSS pour la mise en forme rapide et modulaire, et Express.js pour structurer le backend. J’ai également renforcé mes compétences en React.

Stack technique

  • Frontend : React, Tailwind CSS
  • Backend : Node.js, Express, JWT, bcrypt
  • Base de données : MySQL (hostée sur Hostinger)
  • PWA : manifest.json, service worker et stratégies de cache (en cours d’optimisation)
  • Déploiement :
    • Base de données : Hostinger
    • Frontend/PWA : Netlify / Vercel (déploiement en cours)