Ce repo contient les fichiers de l'application Pulse Digital News, un projet collectif de 1ère année de BUT MMI.
Pulse Digital News est un site de veille pour tout le monde, centré sur l'art. Les utilisateurs peuvent découvrir des oeuvres fournies par l'API de l'Art Institute of Chigago, tout en ajoutant aussi des contenus externes.
Pour installer l'application en local, vous aurez besoin de Node 21 (ou plus récent). Vous aurez aussi besoin de Docker et d'installer l'image Link Preview Generator Server.
Installez les dépendances
npm installPuis lancez le serveur de développement
npm run devEnsuite, lancez le backend Pocketbase
cd backend/pocketbase./pocketbase serveEt enfin, lancez le contenur Docker Link Preview Generator Server.
Si vous avez configuré la connexion avec Google, ous pouvez aussi lancer le serveur google_avatar_renderer en tapant :
cd backend/google_avatar_rendererSur Windows Powershell
$env:DEBUG='google_avatar_redirect:*'; npm startSur macOS/Linux
DEBUG=google_avatar_redirect:* npm startPour déployer l'app, tapez :
npm run buildVous devrez build Pocketbase à l'aide de golang.
go buildPour un déploiement sur serveur, utilisez le dossier pb_public de Pocketbase pour distribuer l'application.
Il vous faudra changer le fichier .env.production avec les URL de vos serveurs Pocketbase, Link Preview Generator et google_avatar_redirect.