📜 Context
This release represents the second iteration of the Comma Project, rewritten in TypeScript. The goal was to pivot from Discord to WhatsApp to reach users in their primary communication channel.
🛠️ Tech Stack
- Language: TypeScript
- Runtime: Node.js
- Integrations: Twilio API (WhatsApp Sandbox) & NewsAPI.
- Architecture/DevOps: Serverless functions concept in Microsoft Azure.
🛑 Post-Mortem: Why was it discontinued?
Despite successfully sending messages, the project hit a critical barrier with the WhatsApp Business API policy. The "24-hour Customer Service Window" rule prevented the bot from initiating proactive daily messages without explicit user interaction every day.
Key Lesson:
We learned to validate third-party API constraints early in the architectural design phase. The reliance on a restricted API for the core feature (daily broadcast) proved unviable for a personal project without paid enterprise templates.
💡 This paved the way for v3.0 (Current): A robust, platform-agnostic backend built with Kotlin & Spring Boot, designed to integrate with professional tools like Slack.
This version is frozen for historical and portfolio purposes.