Releases: pedrofernandss/comma
v2.0.0 - The WhatsApp Experiment (Legacy TypeScript Version)
📜 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.
v1.0.0 - Turinguinho, The Discord Era (Legacy Python Version)
📜 Context
This release marks the initial implementation of the Comma Project (MVP) (AKA as "Turinguinho" at the time). The goal was to build a curation bot that delivered daily tech articles to stimulate critical thinking and continuous learning.
🛠️ Tech Stack
- Language: Python
- Library:
discord.py - Deploy: Railway
- Focus: Basic automation and chat-based interaction.
🛑 Post-Mortem: Why was it discontinued?
Although the code was fully functional and deployed, this version faced a Product-Market Fit challenge. The Discord server selected for deployment had low organic activity, which made the passive notifications ineffective.
Key Lesson:
We learned that the delivery channel is just as critical as the code quality. Great content sent to a low-engagement platform does not generate value for the user.
💡 This insight drove the strategic pivot to v2.0, which focused on direct messaging platforms (WhatsApp) to improve reach and user experience.
This version is frozen for historical and portfolio purposes.