Node WhatsApp Astrology Automation

Job ID: 40071492

Budget: ₹1,500 – ₹12,500 INR

I’m building a fully automated astrology assistant that runs inside WhatsApp. When a user greets the bot, it should guide them through language selection, gather their birth details plus the specific “problem type,” save everything in PostgreSQL, pull Mahadasha / Antardasha data from the Prokerala Astrology API, and then assemble a customised YouTube playlist that matches their current planetary periods. The bot finally replies with the playlist link and a short set of next-step instructions.

Core stack and non-negotiables
• Backend must be written in Node.js (my preferred choice from the outset).
• WhatsApp Business Cloud API for messaging.
• PostgreSQL for persistent storage.
• Prokerala Astrology API for chart and dasha calculations.
• YouTube Data API v3 to build and manage playlists.

Project expectations
I need a production-ready codebase, Docker-friendly if possible, along with clear setup docs and README notes so I can redeploy it on my own server. All endpoints, message templates and webhook flows should be covered by concise inline comments or Swagger / Postman collection. Because user data is sensitive, the repository and any shared materials will sit behind a signed NDA.

What to send back
A detailed project proposal explaining your architecture plan, milestone breakdown, and estimated timeline will help me shortlist quickly. Please highlight any prior work with WhatsApp bots, astrology APIs, or YouTube integrations so I can gauge fit.

Acceptance criteria
1. End-to-end user flow demoed on a live WhatsApp number.
2. PostgreSQL tables populated exactly with the collected fields.
3. Accurate dasha periods returned from Prokerala for a set of sample birth details.
4. Generated YouTube playlist reflects the planetary period and problem type logic in code.
5. Clean hand-off: source code, environment variables template, and deployment guide.