Plus fraîche ma ville - CMS

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.

Installation en local

Démarrage de la base de données

Afin de pouvoir fonctionner, Strapi a besoin d'une base de données PostgreSQL.

Configuration

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.

Initialisation du schéma de la base

Le schéma de la base sera automatiquement créé / mis à jour par Strapi au démarrage du serveur.

Démarrage

Démarrez ensuite le serveur en mode développement :

npm run develop

Classe typescript

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 .