Before you begin, ensure you have the following installed:
- Node.js 18.0 or later
- pnpm 8.0 or later
- A Redis server (for BullMQ)
-
Clone the Repository
git clone https://github.com/dataautomators/bulk-duckduckgo-search-tool.git cd bulk-duckduckgo-search-tool
-
Install Dependencies
pnpm install
-
Start Docker Services
docker compose up -d
-
Configure Environment Variables
Copy the example environment file and customize it as needed:
cp .env.example .env
-
Deploy the Database
Sync your database with the following command:
pnpm db:deploy
-
Run the Development Server
Start your development server:
pnpm dev
-
Access the Application
Open your browser and navigate to http://localhost:3000 to view the application.
- Bulk Search: Perform multiple searches simultaneously.
- User-Friendly Interface: Built on Next.js for a seamless experience.
Error: Could not find Chrome:
If you encounter an error related to Chrome not being found while running the application, follow these steps:
-
Install the Required Browser:
npx puppeteer browsers install chrome
-
Verify Cache Path Configuration:
Ensure that the cache path is correctly set. You can configure the cache path by setting the PUPPETEER_CACHE_DIR environment variable if needed:
export PUPPETEER_CACHE_DIR=/home/yourusername/.cache/puppeteer
This project is licensed under the MIT License.
A product of DataAutomators