Overview
Key Features
- Content Calendar A visual weekly and monthly calendar powered by FullCalendar, showing all planned and scheduled posts across platforms in one place.
- Idea Board (Kanban) A drag-and-drop Kanban board built with dnd-kit for capturing and organizing content ideas across Backlog, In Progress, and Ready columns.
- Post Tracker Tracks every post through its full lifecycle — from idea and draft to review, scheduled, and published — with quick status updates via drag and drop.
- Analytics Dashboard A custom metrics dashboard built with Recharts displaying follower growth, engagement rates, views, and top-performing content over time.
- Brand Deal CRM A full CRM for managing brand partnerships, including deal type, status, payment tracking, deliverables, and deadlines — with a monthly income summary.
- AI Caption & Idea Generator Groq AI generates platform-specific captions from post titles and produces batches of content ideas based on the creator's niche and platform.
- Cloudinary Media Uploads Post thumbnails are uploaded and stored via Cloudinary using Multer as the Express middleware for multipart form handling.
Technologies Used
- React 18 + Vite (Frontend) Fast, component-based UI with modern hooks and an efficient build pipeline.
- Tailwind CSS + shadcn/ui Rapid UI development with a consistent, accessible design system.
- dnd-kit (Drag & Drop) Modern, accessible drag-and-drop library for the Kanban idea board with optimistic UI updates.
- FullCalendar (React) Feature-rich calendar library with event management for the content scheduling view.
- Recharts (Charts) Composable, React-native chart library for building the analytics and growth visualization dashboard.
- Zustand (State Management) Simple global state for user data, post lists, and idea board state across the application.
- Node.js + Express.js (Backend) RESTful API with 25+ endpoints covering all five platform modules.
- MongoDB + Mongoose (Database) Flexible schema design for five core models: User, Post, Idea, Deal, and Analytics, with aggregation pipelines for income summaries.
- Groq AI API (AI) Integrated for AI caption generation and content idea suggestions, returning structured text and JSON via engineered prompts.
- Multer + Cloudinary (File Upload) Server-side file handling with cloud storage and delivery for post thumbnail images.
- JWT + bcryptjs (Authentication) Stateless, secure authentication with hashed passwords and protected API routes.
Challenges and Learnings
Outcome
This project highlights multi-module full-stack architecture, SaaS product design, AI integration, Kanban UX patterns, and the ability to build complex dashboards that solve real creator workflow problems.