Back to projects
Professional

Alliesia
Affaq Ahmed · Full Stack Developer · ZySoftec · Web App / August 31, 2025
- Node.js
- MongoDB
- Socket.IO
- Stripe
- Next.js
- Tailwind CSS
Overview
Alliesia is a voice-first AI project-management and client platform — positioned as a faster alternative to ClickUp and Monday — that turns voice and client conversations into organized, automated execution. It was the company's own product, and I built three of its core modules: real-time chat, role-based permissions, and payments.
My Role & Contributions
- Slack-like chat (Socket.IO) — built the entire chat module: channels, DMs, private channels, and secret channels. I also connected channels to task boards and interlinked task messages, so conversations tie directly into the work they're about.
- Role permissions — implemented the permission system for the product's different roles — Owner, Manager, Employee, Admin, and more — with access scoped correctly per role.
- Payments (Stripe) — built the full payment module: subscription plans, add-ons, and feature gating, so what a workspace can access is tied to its plan.
Key Features
- Real-time chat — channels, direct messages, and private & secret channels.
- Chat ↔ work linking — channels connected to task boards, with task messages interlinked.
- Role-based permissions — Owner / Manager / Employee / Admin and more.
- Subscription plans & add-ons — flexible billing through Stripe.
- Feature gating — access gated by plan and add-ons.
Tech Stack & Architecture
- Backend: Node.js with MongoDB.
- Real-time: Socket.IO, powering the chat module.
- Payments: Stripe — plans, add-ons, and feature gating.
- Web: Next.js with Tailwind CSS.
Challenges & Solutions
- A full Slack-like chat — building channels, DMs, and private/secret channels on Socket.IO is involved on its own; the harder, more valuable part was wiring chat into the rest of the product — linking channels to task boards and interlinking task messages so conversations stay connected to the work.
- Scoped permissions — modelling several roles (Owner, Manager, Employee, Admin, …) so each one sees and does exactly what it should.
- Plan-based feature gating — tying Stripe plans and add-ons to feature access cleanly, so billing and capabilities stay in sync.
Timeline
May 2025 – August 2025 · 4 months
Links
Live at alliesia.com.