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.
- 🤖 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.
- ⚛️ 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.
Follow these instructions to set up and run the project locally.
Ensure you have the following installed on your machine:
- 🟢 Node.js (>=14.0.0)
- 📦 npm or yarn
- 🐳 Docker (for containerization)
-
Clone the repository:
git clone https://github.com/himeshparashar/Social-Morph cd social-morph
-
Install dependencies:
Using npm:
npm install
Or using yarn:
yarn install
-
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
-
Run the development server:
npm run dev
The app will be running at
http://localhost:3000
.
To run the application using Docker:
-
Build the Docker container:
docker-compose up --build
-
Access the app:
Open your browser and go to
http://localhost:3000
.
- Create an Account: Sign up and connect your social media platforms.
- Generate Content: Use the AI content generator powered by the Gemini API to create posts tailored to your brand.
- Schedule & Post: Automate posting across all your social media platforms with the built-in scheduler.
- Analytics: View engagement statistics and optimize your social media strategy.
/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.
Contributions are welcome! Please submit a pull request or open an issue to discuss improvements or report bugs.
This project is licensed under the MIT License. See the LICENSE
file for details.
For any questions or inquiries, feel free to reach out:
- 📧 Email: [email protected]
- 🌐 Website: www.socialmorph.co
Transform your marketing strategy today with Social Morph! 🚀