Skip to content

0xmetaschool/Social-Media-Post-Generator

Repository files navigation

Social Media Post Generator

Social Media Post Generator is an AI-powered tool that helps you create engaging and platform-optimized social media content. With support for multiple platforms and customization options, it streamlines your social media content creation process.

Built with Next.js and cutting-edge AI technology, this open-source template enables developers to create an AI-powered social media content generator. As the demand for a consistent and engaging social media presence grows, this tool provides everything you need to maintain an active and professional social media presence.

Live Demo

https://social-media-post-generator-black.vercel.app/

Features

  • Multi-platform support (Twitter/X, LinkedIn, Facebook, Instagram)
  • Customizable tone of voice (Professional, Casual, Friendly, Humorous, Formal)
  • Platform-specific optimizations (e.g., thread creation for Twitter, word limits for LinkedIn)
  • Optional hashtag and emoji integration
  • Multiple post variations from a single prompt
  • Modern, responsive UI with a beautiful gradient design
  • Copy-to-clipboard functionality for easy posting

Technologies Used

  • Next.js 13+ with App Router
  • React for Frontend
  • OpenAI API for AI-Powered Content Generation
  • Tailwind CSS for Styling

Use Cases

  • Creating consistent social media content across multiple platforms
  • Generating professional marketing posts for your business
  • Maintaining an active social media presence with varied content
  • Quick creation of multiple post variations for A/B testing

Installation Steps

  1. Clone the repository:

    git clone https://github.com/yourusername/social-media-post-generator.git
  2. Navigate to the project directory:

    cd social-media-post-generator
  3. Install dependencies:

    npm install
  4. Set up environment variables: Create a .env.local file in the root directory with the following:

    OPENAI_API_KEY=your_openai_api_key
  5. Run the development server:

    npm run dev
  6. Open your browser and navigate to http://localhost:3000

How to Use the Application

  1. Enter your post topic or description in the text area
  2. Select your target social media platform
  3. Choose your preferred tone of voice
  4. Configure additional options:
    • Word limit (for LinkedIn)
    • Thread creation (for Twitter)
    • Hashtags and emojis
  5. Select the number of posts you want
  6. Click "Generate Posts" and wait for your AI-generated content
  7. Use the copy button to easily copy posts to your clipboard

Contributing

We welcome contributions! Here's how you can help make the Social Media Post Generator even better:

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

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

Contact

Please open an issue in the GitHub repository for any queries or support.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •