A clean public demo of a WhatsApp-based AI Job Assistant built using FastAPI.
This demo showcases:
- WhatsApp webhook handling
- Intent recognition
- Job search example (mocked)
- CV builder example (mocked)
- Structured conversation flow
- Clean single-file architecture
This is a safe demo version. The real production WorqNow bot contains:
- Real job APIs (Remotive / JSearch)
- MongoDB user storage
- PDF CV generator
- WhatsApp media uploads
- Daily alerts scheduler
- Advanced NLU + fuzzy matching
- Onboarding & subscription engine
- User preference tracking
- Business logic
Those features are intentionally removed from this public demo.
- 🔗 WhatsApp Webhook Receiver
- 🧠 Simple Intent Detection
- 🔍 Mock Job Search Flow
- 📝 Mock CV Builder (Q&A Flow)
- 💬 Typing Indicator (simulated)
- 🗂 Clean Structure
- ⚡ FastAPI Backend
- 🛡 Safe and GitHub-friendly
worqnow-demo/
│
├── main.py # Full demo logic (single file)
├── README.md # Project documentation
├── .env.example # Demo verify token
│
├── sample_payloads/
│ ├── incoming_message.json
│ └── status_update.json
│
└── templates/
└── cv_demo.html # Minimal CV layout (demo)
git clone https://github.com/<your-username>/worqnow-demo
cd worqnow-demopip install fastapi uvicorn python-multipart(No databases or external APIs needed for this demo.)
Create your .env file:
cp .env.example .env.env content:
VERIFY_TOKEN=DEMO_TOKEN
Used only for webhook verification.
uvicorn main:app --reload --port=8000Visit:
http://localhost:8000/webhook?hub.verify_token=DEMO_TOKEN&hub.challenge=123
If everything works, you’ll see:
123
Send this JSON using Postman/curl:
{
"entry": [{
"changes": [{
"value": {
"messages": [{
"from": "234801000000",
"text": { "body": "search frontend jobs" }
}]
}
}]
}]
}Your terminal will print the simulated job results.
| Command | What It Does |
|---|---|
| search UI/UX | Returns mock job listings |
| create cv | Starts CV builder demo |
| profile | Shows demo profile |
| help | Shows available demo commands |
| feedback | Records mock feedback |
A minimal HTML CV layout (demo only).
Realistic WhatsApp payloads for learning how Webhooks work.
This repository is designed to:
- Demonstrate WhatsApp automation with FastAPI
- Serve as a safe open-source portfolio project
- Show my architecture skills
- Help others learn how WhatsApp Cloud API works
The real production WorqNow bot remains private.
MIT License — free to use, modify, and learn from.