Charles Cantin est passionné par la photographie.
Même s’il pratique en amateur, son talent est reconnu et beaucoup font appel à lui pour immortaliser
leurs événements.
Pour passer à la vitesse supérieure et peut-être vivre de cette activité, il désire pouvoir se construire un
portfolio sous la forme d’un site web.
Il souhaite:
- une page d'accueil avec le logo que son ami à créer.
- une page de galerie pour exposer ses photos.
- une page pour exposer ses prestations ainsi que la grille tarifaire de celle-ci.
- une page de contact pour qu'on puisse lui poser des questions et éventuellement prendre RDV pour une prestation.
L'environnement technique imposée par l'évaluation devait être composée de seulement de languages front (HTML, JS, CSS) avec la possibilité d'utiliser
un framework type ReactJS, NextJS, Eleventy etc...
Pour le back, un CMS headless était recommandé.
Pour ma part, j'ai utilisé:
- HTML/CSS
- Javascript Vanilla
- Le CMS Headless "Strapi" (Node.js) avec un back-office intégré et une API relié à une base de donnée MySQL.
- Cloner le fichier sur votre ordinateur avec
git clone https://github.com/kevin-chlt/charles-cantin-galerie.git
- Installer les dépendances de l'application avec
npm install
Vous pouvez désormais naviguer sur le site.