Ce site web est le résultat de mon apprentissage chez ELAN Formation, celui que j'ai présenté au diplôme de développeur web et web mobile. C'est un site autour de la parentalité. Des cours d'allaitement, de portage, etc.., y sont proposés; les utilisateurs peuvent séléctionner un cours et reserver un créneau à l'aide d'un calendrier.
- Développer une interface web static HTML - CSS (sans Bootstrap)
- Développer une interface web dynamique JS (composants réalisés avec React)
- 100% responsive desgin (Media queries)
- Calendrier de réservation entièrement en JS - HTML
- Elaborer le modèle conceptuel et logique de données (MCD - MLD)
- Concevoir et créer une base de données + CRUD (SGBD: MariaDB)
- Développer des composants d'accès aux données (SQL - DQL)
- Respecter les normes de sécurité et de confidentialité (recommandations OWASP - CNIL)
- Mise en place de TartAuCitron + honeypot
Le calendrier de réservation s'articule autour de 3 fonctions pricipales :
- generateCalendar, qui va être responsable de générer le squelette du calendrier
- displayCalendarContent, qui va s'occuper de remplir et d'afficher le contenu du calendrier (en AJAX)
- selectUnit, cette fonction est déclenché lorsque l'utilisateur clique sur une date du calendrier (en AJAX)
- Système de payement avec Stripe et de factures (domPdf)