AI-Powered Social Media Lab β Tempat ide berevolusi menjadi pengaruh
kreatr.app (Creator AI Laboratory) adalah platform SaaS yang memberdayakan kreator konten, marketer, dan UMKM untuk membangun personal branding dengan AI dan data.
- π§ AI Brainstorm Engine β Analisis profil TikTok & saran konten berbasis tren
- βοΈ AI Content Generator β Caption, hashtag, visual, dan voice-over otomatis
- π Smart Scheduler β Auto-posting ke TikTok, Instagram, dan X
- π Analytics Dashboard β Insight performa konten real-time
- π€ Collaboration Space β Multi-user workspace seperti Notion
- β‘ Credit System β Token internal untuk akses AI resources
- Bun >= 1.0
- Node.js >= 18
- PostgreSQL >= 14
- Docker (optional)
# Clone repository
git clone https://github.com/yourusername/kreatr-app.git
cd kreatr-app
# Install dependencies
bun install
# Setup environment variables
cp .env.example .env.local
# Edit .env.local dengan credentials Anda
# Setup database
docker-compose up -d postgres
bunx prisma migrate dev
bunx prisma db seed
# Run development server
bun run devBuka http://localhost:3000 di browser Anda.
kreatr-app/
βββ apps/
β βββ web/ # Next.js frontend
βββ packages/
β βββ database/ # Prisma schema
β βββ api/ # tRPC routers
β βββ ai/ # AI integrations
β βββ integrations/ # Social media APIs
β βββ ui/ # Shared components
βββ docs/ # Documentation
βββ .github/ # CI/CD workflows
Lihat PROJECT-BLUEPRINT.md untuk detail lengkap.
- Framework: Next.js 14 (App Router)
- Styling: TailwindCSS + Shadcn UI
- State: Zustand + React Query
- Animation: Framer Motion
- Runtime: Bun
- API: tRPC (Type-safe)
- ORM: Prisma
- Auth: NextAuth.js
- Primary: PostgreSQL
- Cache: Upstash Redis
- Alternative: Turso (edge-friendly)
- OpenAI (GPT-4, DALL-E)
- Anthropic Claude
- HuggingFace Hub
- Z.ai
- Hosting: Vercel
- CI/CD: GitHub Actions
- Monitoring: Sentry
- Analytics: Vercel Analytics
# Database
DATABASE_URL="postgresql://user:password@localhost:5432/kreatr"
# NextAuth
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="your-secret-key"
# OAuth Providers
TIKTOK_CLIENT_ID="your-tiktok-client-id"
TIKTOK_CLIENT_SECRET="your-tiktok-client-secret"
GOOGLE_CLIENT_ID="your-google-client-id"
GOOGLE_CLIENT_SECRET="your-google-client-secret"
# AI Services
OPENAI_API_KEY="sk-..."
ANTHROPIC_API_KEY="sk-ant-..."
# Social Media APIs
INSTAGRAM_APP_ID="your-instagram-app-id"
INSTAGRAM_APP_SECRET="your-instagram-app-secret"
TWITTER_API_KEY="your-twitter-api-key"
TWITTER_API_SECRET="your-twitter-api-secret"
# Payment (optional)
MIDTRANS_SERVER_KEY="your-midtrans-key"
MIDTRANS_CLIENT_KEY="your-midtrans-client-key"// Register new user
trpc.auth.register.mutate({
email: "user@example.com",
password: "securepassword",
name: "John Doe"
})
// Login
trpc.auth.login.mutate({
email: "user@example.com",
password: "securepassword"
})// Generate content ideas
trpc.content.generateIdeas.mutate({
topic: "tips produktivitas",
platform: "TIKTOK",
count: 10
})
// Generate caption
trpc.content.generateCaption.mutate({
idea: "5 cara meningkatkan produktivitas",
tone: "casual",
length: "medium"
})// Schedule post
trpc.scheduler.schedulePost.mutate({
contentId: "clx...",
platform: "TIKTOK",
scheduledAt: new Date("2025-12-01T10:00:00Z")
})
// Get scheduled posts
trpc.scheduler.getScheduled.query({
workspaceId: "clx...",
startDate: new Date("2025-12-01"),
endDate: new Date("2025-12-31")
})Lihat docs/API.md untuk dokumentasi lengkap.
# Run all tests
bun test
# Run tests in watch mode
bun test --watch
# Run tests with coverage
bun test --coverage
# Run specific test file
bun test src/components/Button.test.tsx# Install Vercel CLI
bun add -g vercel
# Deploy to preview
vercel
# Deploy to production
vercel --prod# Build image
docker build -t kreatr-app .
# Run container
docker run -p 3000:3000 kreatr-app# Build for production
bun run build
# Start production server
bun run startKami sangat terbuka untuk kontribusi! Lihat CONTRIBUTING.md untuk panduan.
- Fork repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open Pull Request
# Format code
bun run format
# Lint code
bun run lint
# Type check
bun run type-check- Project Blueprint - Arsitektur & roadmap lengkap
- API Documentation - Endpoint & usage examples
- Contributing Guide - Panduan kontribusi
- Deployment Guide - Cara deploy ke production
/* Primary Colors */
--purple-blue: #6366F1; /* Futuristic */
--orange-pastel: #FB923C; /* Creative Energy */
/* Neutral Colors */
--gray-50: #F9FAFB;
--gray-900: #111827;
/* Semantic Colors */
--success: #10B981;
--warning: #F59E0B;
--error: #EF4444;
--info: #3B82F6;/* Font Family */
font-family: 'Inter', system-ui, sans-serif;
/* Font Sizes */
--text-xs: 0.75rem; /* 12px */
--text-sm: 0.875rem; /* 14px */
--text-base: 1rem; /* 16px */
--text-lg: 1.125rem; /* 18px */
--text-xl: 1.25rem; /* 20px */
--text-2xl: 1.5rem; /* 24px */
--text-3xl: 1.875rem; /* 30px */
--text-4xl: 2.25rem; /* 36px */- Project setup
- Database schema
- Authentication
- Landing page
- OpenAI integration
- Content idea generator
- Caption generator
- Credit system
- TikTok API integration
- Instagram API integration
- X (Twitter) API integration
- Content scheduler
- Multi-user workspace
- Comment & approval system
- Analytics dashboard
- Beta testing
- Bug fixes
- Documentation
- Public launch π
- Current Phase: Phase 1 - Foundation
- Progress: 25%
- Next Milestone: AI Integration
- Target Launch: Q1 2026
- 10 AI-generated ideas/month
- 5 scheduled posts/month
- 1 social account
- 50 credits/month
- Unlimited AI ideas
- 50 scheduled posts/month
- 5 social accounts
- 500 credits/month
- Collaboration (3 members)
- Everything in Boost
- Unlimited posts
- Unlimited accounts
- 2000 credits/month
- Unlimited collaboration
- White-label reporting
- API access
- Discord: Join our community
- Twitter: @kreatrapp
- Instagram: @kreatr.app
- TikTok: @kreatr.app
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js - React framework
- Bun - Fast JavaScript runtime
- Prisma - Next-generation ORM
- Shadcn UI - Beautiful components
- OpenAI - AI capabilities
- Email: hello@kreatr.app
- Website: kreatr.app
- GitHub: @kreatr-app
Dibuat dengan β€οΈ untuk kreator Indonesia dan global
Website β’ Documentation β’ Community