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 typescript peuvent être générées grâce au plugin schemas-to-ts, en lançant la commande suivante:
schemas-to-ts generateInterfaces --strapi-root-path .
Les fichiers générés dans le répertoires /types sont à copier tels quels dans le répertoire /lib/strapi/types du repo NextJS du site https://plusfraichemaville.fr