Le but de la startup d'état Plus fraîche ma ville est d'accompagner les collectivités dans le choix de solutions de rafraîchissement urbain pérennes et durables.
Ce repository concerne le CMS qui servira à alimenter la V2 du site https://plusfraichemaville.fr .
Ce CMS est Strapi.
Afin de pouvoir fonctionner, Strapi a besoin d'une base de données PostgreSQL.
Afin de faire tourner le CMS en local, il faut copier créer à la racine du projet un fichier .env à partir de ce fichier d'exemple.
Cela permettra à l'instance en local de se connecter à la base de données, et à un bucket S3 pour les médias.
Le schéma de la base sera automatiquement créé / mis à jour par Strapi au démarrage du serveur.
Démarrez ensuite le serveur en mode développement :
npm run develop
Les classes peuvent donc être récupérées dans ce repository dans les fichiers contentTypes.d.ts et components.d.ts. Ils sont automatiquement mis à jours lors de la modification de schéma dans l'interface "content builder" de l'admin de Strapi.
Ces fichiers sont récupérés et utilisés tels quels dans le repo NextJS du site https://plusfraichemaville.fr .