
Ferospark is a comprehensive project management solution designed to bridge the gap between complex task planning and real-time team collaboration. The platform creates a unified workspace where Project Managers can orchestrate workflows, while team members can collaborate seamlessly through integrated tools. The application features a sophisticated dual-role system: "Project Managers" manage the full lifecycle of projects—from creation to task assignment—while "Project Members" enjoy a free, collaborative workspace to execute tasks and communicate. A standout feature is the Smart Invitation System, which handles onboarding dynamically: registered users receive in-app notifications, while non-registered users are onboarded via secure email links. To enhance productivity, the platform integrates Generative AI (Groq Cloud) to intelligently break down complex assignments into actionable sub-tasks. Technically, Ferospark is architected for performance and scalability. It utilizes Socket.io for instant communication (chat and notifications), Redis (Upstash) for high-speed caching, and BullMQ to offload resource-intensive operations like transactional emailing to a background worker. The system is monetized through a robust subscription model (Basic & Orbit tiers) integrated with SSLCommerz, ensuring secure payment processing and automated access control.
Building Ferospark provided advanced hands-on experience in architecting event-driven systems. I learned to effectively decouple micro-tasks using message queues (BullMQ) to prevent API bottlenecks and mastered WebSocket state management to ensure real-time consistency across different user sessions. Additionally, integrating a local payment gateway (SSLCommerz) alongside a tiered subscription logic deepened my understanding of SaaS architecture and secure database transaction handling.

Utilizes AI to automatically break down high-level objectives into manageable sub-tasks
Features a dedicated live chat room for every project with instant message delivery via Socket.io
hybrid onboarding flow that handles both existing users (in-app) and new users (email links) seamlessly
Implements tiered access (Basic/Orbit) with 14-day free trials and secure payment processing via SSLCommerz
Handles heavy background tasks like emailing using BullMQ workers to ensure a responsive UX
Secure login via Google OAuth (NextAuth) and custom JWT-based credentials
Implements Redis caching to reduce database load and improve response times
NEXT js
Express js
Typescript
ZOD
Socket.io
BullMQ
Redis
PostgreSQL
Prisma
JSONWEBTOKEN
Redux
RTK Query
SSLCommerz
Resend
Vercel
Render
Groq Cloud
Auth js
Motion
ShadCN
Rive
NEXT js
Express js
Typescript
ZOD
Socket.io
BullMQ
Redis
PostgreSQL
Prisma
JSONWEBTOKEN
Redux
RTK Query
SSLCommerz
Resend
Vercel
Render
Groq Cloud
Auth js
Motion
ShadCN
Rive