Ce projet utilise Playwright pour scraper le site Dealabs et récupérer le produit du jour. Les informations sont ensuite envoyées à un backend Node.js. Le scrapper peut être exécuté manuellement ou automatiquement toutes les 5 minutes grâce à une tâche CRON.
- Node.js : Version 20.x ou supérieure est recommandée.
- npm : Assurez-vous que npm est installé avec Node.js.
-
Clonez le dépôt :
git clone <URL_DU_DEPOT> cd scrap-and-back ```
-
Installez les dépendances :
npm install ```
-
Installez les dépendances de développement :
npm install --save-dev typescript @types/node ```
-
Assurez-vous que le fichier
tsconfig.json
est correctement configuré pour votre environnement. -
Modifiez les sélecteurs CSS dans
src/scraper.ts
si nécessaire pour cibler les éléments corrects sur Dealabs.
Compilez le projet TypeScript en JavaScript :