Skip to content

This app is for education purposes to show the abilities of the puppeteer framework

Notifications You must be signed in to change notification settings

techno-trace/vuescoop-it

Repository files navigation

🌟 VueScoop-It 🌟

Puppeteer Axios Winston Webpack TypeScript Moment Ray TypeScript ts-loader Webpack

Overview

VueScoop-It is an educational demo project designed to showcase the capabilities of the Puppeteer framework for web scraping and automation. With this tool, you can effortlessly home materials from various sites. Vueschool.io has excellent courses.

Features

  • 🌐 Web Scraping: Utilizing Puppeteer for efficient web scraping.
  • 📜 Custom Logging: Implementing Winston for robust logging functionality.
  • 📊 Progress Tracking: Real-time progress bars with CLI-Progress.
  • 🔧 Configuration Management: Using dotenv for managing environment variables.

Installation

Prerequisites

  • ⚡ Node.js (v14 or above)
  • ⚙️ npm, pnpm, or yarn

Steps

Clone the Repository

git clone https://github.com/techno-trace/vuescoop-it.git
cd vuescoop-it

Install Dependencies

Using npm
npm install
Using pnpm
pnpm install
Using yarn
yarn install

Usage

Scripts

🚀 Start Webpack

npm run start

This command will bundle the project using Webpack.

🏃 Run the Main Script

npm run go

This command executes the run/run.js script.

🛠️ Test the Project

npm run test

This command bundles the project, clears any previous data, and runs the main script.

📥 Download Content

npm run download

This command bundles the project and runs the main script to download content.

Keywords

  • vueschool
  • course downloader
  • vue course downloader
  • vue school
  • vuescoop
  • puppeteer
  • web scraping
  • puppeteer-testing
  • vuescoop-it
  • node js logger
  • logger
  • winston logger
  • custom winston logger

Technologies Used

  • 🚀 Puppeteer
  • 📡 Axios
  • 📝 Winston
  • 💼 Webpack

Author

👤 Digambar Saha

License

📄 This project is licensed under the ISC License.

Dependencies

The project uses several dependencies including but not limited to:

  • 🚀 Puppeteer
  • 📡 Axios
  • 📝 Winston
  • 💼 Webpack

For a complete list, please refer to the package.json file.

Development Dependencies

  • 🔄 TypeScript types for various modules
  • 🔨 ts-loader
  • ⚙️ webpack and webpack-cli

Feel free to contribute to this project by submitting issues or pull requests. Happy coding! 🎉

About

This app is for education purposes to show the abilities of the puppeteer framework

Resources

Stars

Watchers

Forks

Packages

No packages published