⚡ Project BytesFang: The Automated Job Extraction Engine
High-performance job monitoring and a live “Fresh-Kill” portfolio for Elite Developers.
🌌 Overview
BytesFang is a professional-grade automation pipeline designed to dominate the remote job market. By leveraging the GitHub Student Developer Pack, this project bypasses the “noise” of traditional job searching through:
- The BytesFang Robot: A Python Scrapy spider deployed on Zyte Scrapy Cloud that hunts for “Payment Verified” roles in AI, Fullstack, and Software Engineering.
- The Live Feed Portfolio: A high-performance Next.js application hosted on Appwrite Sites, pulling real-time data from the engine to prove technical mastery to potential clients.
🛠 The Tech Stack
- The Fangs (Scraping): Scrapy + Zyte API (For bypassing Cloudflare/DataDome and JS rendering).
- The Brain (Cloud): Zyte Scrapy Cloud (1 Free Unit via GitHub Student Pack).
- The Lair (Hosting): Appwrite Sites (Full-stack Next.js hosting with global CDN).
- The Database: Appwrite Databases (Storing job items for instant frontend retrieval).
📂 Repository Structure
.
├── spiders/ # The BytesFang Scrapy code
│ └── bytesfang_bot.py # Main engine for Upwork & Fiverr
├── frontend/ # Next.js Portfolio (Deployed to Appwrite Sites)
├── scrapy.cfg # Zyte Cloud deployment entry point
├── requirements.txt # Python dependencies (scrapy-zyte-api, etc.)
└── .github/workflows/ # CI/CD for auto-deployment
🚀 Setup & Deployment
- The Engine (Zyte Scrapy Cloud)
- Connect this GitHub repo to your Zyte Dashboard.
- Enable the Zyte API add-on (to handle JavaScript rendering on Upwork/Fiverr).
- Deploy the spiders/ via the Zyte GitHub integration. Your robot is now “Always On.”
- The Frontend (Appwrite Sites)
- Go to the Appwrite Console and create a new project.
- Navigate to Sites and click “Create Site.”
- Connect this GitHub repository and select the /frontend directory.
- Appwrite will automatically build and deploy your Next.js app to its global edge network.
🦷 Features
- Aggressive Filtering: Only captures roles with verified payment methods and high budget thresholds.
- Stealth Mode: Mimics real browser fingerprints to avoid IP bans and Captchas.
- Real-time Synchronization: Job data flows from Zyte -> Appwrite Database -> Your Next.js Live Feed.
- SSR Optimized: Hosted on Appwrite Sites for superior SEO and lightning-fast load times.
⚖️ Ethical Disclaimer
This project is for educational and personal productivity purposes. It is configured with DOWNLOAD_DELAY to ensure it does not overwhelm target servers. It interacts only with publicly available data and does not bypass user authentication or privacy layers.
📞 Developer
Created by [Your Name].
- Live Site: https://your-project.appwrite.site
- Domain: https://your-student-domain.tech
Deploy Next.js to Appwrite Sites
This video provides a walkthrough of using Appwrite as a full-stack backend for Next.js, which is perfectly aligned with your new setup for hosting your portfolio and job feed.