Projet Viewing
Interface web pour visualiser et ajouter des données en temps réel. Plateforme de suivi et d'analyse de données.
À propos du projet
Viewing est une plateforme web modulaire qui regroupe plusieurs mini-applications de suivi sous une même interface, pilotées par un routeur central. Chaque module cible un usage concret : suivi de la croissance de mes tortues (courbes de poids/taille), suivi vétérinaire de mon chien, relevés de consommation d'essence, ou encore un constructeur de compteurs personnalisés pour suivre n'importe quelle métrique du quotidien. Le cœur du projet est un module d'analytics maison qui agrège la fréquentation de mes différents sites (dont noeminault.eu) : visiteurs uniques, pages vues, sessions et historique, le tout sans dépendre d'un service tiers comme Google Analytics. Chaque mini-app s'appuie sur une base SQLite dédiée, une API CRUD en PHP et un frontend dynamique en AJAX pour une expérience fluide sans rechargement. Le dashboard d'analytics est protégé par le SSO (Authentik), tandis que les pages de suivi restent accessibles selon leur niveau.
Technologies utilisées
- HTML5
- CSS3
- JavaScript
- jQuery
- AJAX
- PHP
- SQLite
- API REST
- Apache
- Authentik (SSO)
Fonctionnalités
- Routeur multi-mini-apps sous une interface unique
- Suivi de croissance (tortues) avec courbes
- Suivi vétérinaire du chien
- Relevés de consommation d'essence
- Constructeur de compteurs personnalisés
- Analytics maison multi-sites (visiteurs, pages vues, sessions)
- Dashboard de monitoring protégé par SSO
- CRUD complet et recherche/filtrage en temps réel
- Base de données SQLite par module