Skip to content

Bhum-ika/Social-Morph

 
 

Repository files navigation

🌟 Social Morph - AI Social Media Content Generator

Social Morph is a powerful AI-driven social media content creation tool that helps you streamline your marketing efforts. Whether you're managing multiple platforms or trying to maintain consistent branding, Social Morph has you covered with AI-generated posts that resonate with your audience.

📊 Stat Board

GitHub repo size GitHub issues GitHub pull requests GitHub stars GitHub forks GitHub contributors

WhatsApp Image 2024-10-05 at 18 47 54_f3912aff

✨ Features

  • 🤖 AI-Powered Content Creation: Generate high-quality social media content using the Gemini API.
  • 📅 Multi-Platform Posting: Automatically publish across multiple social media platforms with one click.
  • 🎨 Consistent Branding: Ensure all content aligns with your brand guidelines for a cohesive online presence.
  • 🚀 Boost Engagement: Increase reach and engagement with dynamic, AI-optimized posts.
  • 💡 Unlimited Content: Generate as much content as you need without limits.

💻 Tech Stack

  • ⚛️ Next.js: Frontend framework for building the application.
  • 🔮 Gemini API: AI-powered content generation API used to create social media posts.
  • 🗄️ MongoDB: Database used to store user data, generated posts, and scheduling information.
  • 🐳 Docker: Used to containerize and deploy the application.

🚀 Getting Started

Follow these instructions to set up and run the project locally.

✅ Prerequisites

Ensure you have the following installed on your machine:

  • 🟢 Node.js (>=14.0.0)
  • 📦 npm or yarn
  • 🐳 Docker (for containerization)

⚙️ Installation

  1. Clone the repository:

    git clone https://github.com/himeshparashar/Social-Morph
    cd social-morph
  2. Install dependencies:

    Using npm:

    npm install

    Or using yarn:

    yarn install
  3. Environment Variables:

    Create a .env file in the root directory and add the following environment variables:

    GEMINI_API_KEY=your_gemini_api_key
    MONGODB_URI=your_mongodb_connection_string
  4. Run the development server:

    npm run dev

    The app will be running at http://localhost:3000.

🐳 Docker Setup

To run the application using Docker:

  1. Build the Docker container:

    docker-compose up --build
  2. Access the app:

    Open your browser and go to http://localhost:3000.

📖 Usage

  1. Create an Account: Sign up and connect your social media platforms.
  2. Generate Content: Use the AI content generator powered by the Gemini API to create posts tailored to your brand.
  3. Schedule & Post: Automate posting across all your social media platforms with the built-in scheduler.
  4. Analytics: View engagement statistics and optimize your social media strategy.

🗂️ Project Structure

  • /pages: Contains the main pages of the application (e.g., login, dashboard).
  • /components: Reusable UI components.
  • /lib: API integration and utility functions.
  • /api: Next.js API routes for server-side logic.
  • /styles: Global and component-specific styles.

🤝 Contributing

Contributions are welcome! Please submit a pull request or open an issue to discuss improvements or report bugs.

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

📬 Contact

For any questions or inquiries, feel free to reach out:


Transform your marketing strategy today with Social Morph! 🚀

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 88.2%
  • JavaScript 8.0%
  • CSS 3.5%
  • Dockerfile 0.3%