A comprehensive AI-powered social media content creation platform that helps you generate engaging captions, hashtags, and content for various social media platforms.
- AI Caption Generation - Generate creative and engaging captions using advanced AI models
- Hashtag Optimization - Smart hashtag suggestions and optimization tools
- Multi-Platform Support - Create content for Instagram, Twitter, Facebook, LinkedIn, and more
- Content Calendar - Plan and schedule your social media content
- Analytics Dashboard - Track your content performance and engagement
- Content Rewriter - Rephrase and improve existing content
- Image Generator - Create AI-generated images for your posts
- Tone Analyzer - Analyze and adjust the tone of your content
- Language Translator - Translate content into multiple languages
- SEO Optimizer - Optimize content for search engines
- Content Ideas Generator - Get creative content ideas and suggestions
- Audience Analyzer - Understand your target audience better
- Brand Voice Analyzer - Maintain consistent brand voice across content
- Engagement Predictor - Predict potential engagement for your posts
- Content Repurposer - Repurpose content for different platforms
- Voice Analyzer - Analyze voice content and generate transcripts
- Real-time Generation - Instant AI-powered content generation
- Batch Processing - Generate multiple captions at once
- Custom Templates - Save and reuse your favorite caption templates
- Export Options - Export content in various formats
- Responsive Design - Works seamlessly on desktop and mobile devices
- User Authentication - Secure login and registration system
- Two-Factor Authentication - Enhanced security with 2FA
- Credit System - Fair usage tracking and management
- Subscription Management - Flexible pricing plans
- Privacy Controls - User data protection and privacy settings
- User authentication and registration
- Dashboard and navigation
- Basic caption generation interface
- AI tools interface and routing
- Settings and user management
- Credit system and billing
- Responsive design and UI components
- Multi-language support
- Tutorial system
- Content Generation: After generation, the results may not display properly
- AI Tools: Some AI tools are still being tested and may not function correctly
- Real-time Processing: Some features may have delays in processing
- Enhanced AI model integration
- Improved content generation reliability
- Advanced analytics features
- Mobile app development
- React 18 - Modern React with hooks and functional components
- TypeScript - Type-safe JavaScript development
- Vite - Fast build tool and development server
- Tailwind CSS - Utility-first CSS framework
- React Router - Client-side routing
- React Icons - Beautiful icon library
- Node.js - Server-side JavaScript runtime
- Express.js - Web application framework
- Firebase - Authentication, database, and hosting
- OpenAI API - Advanced AI content generation
- Anthropic Claude - Alternative AI model
- Google Cloud Vision - Image analysis
- Stripe - Payment processing
- TensorFlow.js - Client-side machine learning
- Transformers.js - Natural language processing
- Hugging Face - AI model integration
- Replicate - AI model hosting and inference
- ESLint - Code linting and quality
- PostCSS - CSS processing
- Autoprefixer - CSS vendor prefixing
- TypeScript - Static type checking
- Node.js (v16 or higher)
- npm or yarn
- Git
-
Clone the repository
git clone https://github.com/melloom/Caption-Gnerator-App.git cd Caption-Gnerator-App -
Install dependencies
npm install
-
Set up environment variables Create a
.envfile in the root directory:VITE_OPENAI_API_KEY=your_openai_api_key VITE_ANTHROPIC_API_KEY=your_anthropic_api_key VITE_HUGGINGFACE_API_KEY=your_huggingface_api_key VITE_REPLICATE_API_TOKEN=your_replicate_token VITE_FIREBASE_API_KEY=your_firebase_api_key VITE_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain VITE_FIREBASE_PROJECT_ID=your_firebase_project_id VITE_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key
-
Start the development server
npm run dev
-
Start the backend server (in a separate terminal)
npm run server
-
Or run both simultaneously
npm start
- Register/Login - Create an account or sign in
- Navigate to Create Post - Start creating your first caption
- Enter your content - Describe what you want to post about
- Generate Caption - Let AI create engaging content for you
- Customize - Edit and refine the generated content
- Export/Share - Copy or export your final caption
- Content Rewriter: Paste existing content and get improved versions
- Image Generator: Describe an image and generate it with AI
- Tone Analyzer: Analyze the emotional tone of your content
- Hashtag Optimizer: Get relevant hashtags for better reach
- Plan your content in advance
- Schedule posts for optimal timing
- Track your content strategy
Make sure to configure all required environment variables in your .env file:
# AI Services
VITE_OPENAI_API_KEY=your_openai_api_key
VITE_ANTHROPIC_API_KEY=your_anthropic_api_key
VITE_HUGGINGFACE_API_KEY=your_huggingface_api_key
VITE_REPLICATE_API_TOKEN=your_replicate_token
# Firebase Configuration
VITE_FIREBASE_API_KEY=your_firebase_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain
VITE_FIREBASE_PROJECT_ID=your_firebase_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket
VITE_FIREBASE_MESSAGING_SENDER_ID=your_firebase_messaging_sender_id
VITE_FIREBASE_APP_ID=your_firebase_app_id
# Payment Processing
VITE_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key
# Application Settings
VITE_APP_NAME=Caption Generator App
VITE_APP_VERSION=1.0.0- Create a Firebase project
- Enable Authentication (Email/Password, Google)
- Set up Firestore database
- Configure security rules
- Add your Firebase configuration to environment variables
npm run dev- Start development servernpm run server- Start backend servernpm start- Start both frontend and backendnpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
src/
├── components/ # Reusable UI components
├── contexts/ # React contexts for state management
├── hooks/ # Custom React hooks
├── pages/ # Page components
│ ├── tools/ # AI tools pages
│ └── tutorials/ # Tutorial pages
├── services/ # API and external service integrations
├── styles/ # Global styles and CSS
├── types/ # TypeScript type definitions
└── utils/ # Utility functions
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: Check the
/docsfolder for detailed guides - FAQ: Visit the FAQ page in the application
- Help Center: Access the help center for tutorials and guides
- Customer Support: Contact support through the app
- Basic caption generation
- User authentication
- AI tools framework
- Fix content generation display issues
- Complete AI tools testing
- Enhanced AI models
- Advanced analytics
- Mobile app
- Social media integration
- Team collaboration features
- AI-powered image editing
- Video content generation
- Advanced scheduling
- White-label solutions
- API for developers
- OpenAI for GPT models
- Anthropic for Claude AI
- Firebase for backend services
- Tailwind CSS for styling
- React community for amazing tools
Note: This application is actively being developed. Some features may be in testing phase and not fully functional. Please report any issues or bugs you encounter.