A powerful SaaS platform that combines workflow management with automated web scraping to streamline data collection and processing.
- 🔐 Secure Authentication with Clerk
- 🔄 Visual Workflow Builder
- 🕷️ Automated Web Scraping
- 📊 Data Processing & Analytics
- 🎨 Modern UI with Tailwind CSS
- 🌙 Dark/Light Mode Support
- ⚡ Real-time Updates
- 📱 Responsive Design
- Framework: Next.js 14 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Authentication: Clerk
- Database: Prisma with Neon
- UI Components: Radix UI
- State Management: React Query
- Web Scraping: Puppeteer
- Charts: Recharts
- Workflow: React Flow
- Clone the repository:
git clone https://github.com/DankJugal/Zyncronous_1.0.1
cd Zyncronous_1.0.1
- Install dependencies:
npm install
# or
yarn install
# or
bun install
- Set up environment variables:
cp .env.example .env.local
- Update the
.env.local
file with your credentials:
NEXT_PUBLIC_APP_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_SIGN_UP_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=
DATABASE_URL=
- Initialize the database:
npx prisma generate
npx prisma db push
- Run the development server:
npm run dev
# or
yarn dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
- Sign up for an account
- Create a new workflow
- Add scraping nodes to your workflow
- Configure scraping parameters
- Run and monitor your workflow
- View and export collected data
Variable | Description |
---|---|
NEXT_PUBLIC_APP_URL |
Your application URL |
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY |
Clerk public key |
CLERK_SECRET_KEY |
Clerk secret key |
DATABASE_URL |
Neon DB Link |
Activate a Webhook on the YOUR_DEPLOYMENT_URL/api/webhook/ following link while testing on a deployed environment. Also you can choose proxy for web scraping, a snippet of code is attached to do so, you can use BROWSERLESS for the following. Here is my deployed application link