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 install
Puis lancez le serveur de développement
npm run dev
Ensuite, lancez le backend Pocketbase
cd backend/pocketbase
./pocketbase serve
Et 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_renderer
Sur Windows Powershell
$env:DEBUG='google_avatar_redirect:*'; npm start
Sur macOS/Linux
DEBUG=google_avatar_redirect:* npm start
Pour déployer l'app, tapez :
npm run build
Vous devrez build Pocketbase à l'aide de golang.
go build
Pour 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.