Welcome to Creator Platform, a full-stack web application designed to empower content creators with AI-powered content suggestions and simulated Instagram analytics — all built using the MERN stack.
Generate Instagram content ideas effortlessly using Google Gemini API.
Features:
- Input a topic and choose a content niche (e.g., Fashion, Fitness, Finance)
- Get AI-generated:
- 🎬 Instagram Reel Idea
- ✍️ Captivating Caption
- 🔥 10 Relevant Hashtags
- 💡 Hook/Opening Line
- Loading & error states with elegant UI feedback
- Gemini API used securely via
.env
✨ Prompt Example to Gemini: "You are a content strategist. Suggest one trending Instagram reel idea for a creator in the [niche] niche. Include a caption, 5 relevant hashtags, and a strong opening hook."
Visualize and track your content performance via mock or seeded analytics.
Features:
- 📈 Follower Growth (Last 7 Days) — Line Chart
- 🧮 Post Engagements (Likes + Comments) — Bar or Pie Chart
- 🕖 Best Time to Post — e.g., "Wednesday 7 PM"
- 📤 Upload custom JSON data to update dashboard
- 📥 Export analytics data as a downloadable
.jsonreport
Sample Data Format:
{
"followers": [1200, 1250, 1280, 1295, 1330, 1360, 1400],
"engagement": [
{ "post": 1, "likes": 320, "comments": 25 },
{ "post": 2, "likes": 400, "comments": 40 },
{ "post": 3, "likes": 290, "comments": 10 }
],
"bestPostTime": "Wednesday 7 PM"
}- Basic login system using JWT Authentication
- Only logged-in users can access the analytics dashboard
| Layer | Technology |
|---|---|
| Frontend | React.js, TailwindCSS / Bootstrap |
| Backend | Node.js, Express.js |
| Charts | Chart.js or Recharts |
| AI API | Google Gemini 1.5 Flash |
| Auth | JWT-based Login |
git clone https://github.com/pawantech12/creator-platform.git
cd creator-platformcd server
pnpm installcd client
pnpm installCreate a .env file in the backend directory:
PORT=3000
JWT_SECRET=your_jwt_secret
GEMINI_API_KEY=your_gemini_api_keyCreate a .env file in the client directory:
VITE_SERVER_URL=your server urlpnpm run startpnpm run devClick the "Export Data" button to download your current dashboard metrics in .json format.
Pull requests are welcome. For major changes, please open an issue first to discuss what you’d like to change.
This project is free to use.
Pawan Kumavat – @pawantech12