Skip to content

Won Best Startup Track at SCEHacks, all-in-one tool for marketing, from social media content generation to website building to creator outreach

Notifications You must be signed in to change notification settings

RonCodes88/MarketMind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MarketMind

MarketMind is an AI-powered marketing content generation platform that helps you create compelling marketing content for your products.

Features

  • Generate catchy slogans and taglines
  • Create strategic campaign messages
  • Produce platform-optimized social media posts
  • Get complete marketing content packages
  • Analyze product performance
  • Find relevant creators for outreach

Tech Stack

  • Frontend: Next.js, React, TypeScript, Tailwind CSS
  • Backend: FastAPI, Python, Groq AI
  • Analytics: Recharts

Getting Started

Prerequisites

  • Node.js 18+ and npm
  • Python 3.10+
  • Groq API key (for backend AI integration)

Setup

Backend Setup

  1. Navigate to the backend directory:

    cd backend
  2. Create a virtual environment and install dependencies:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    pip install -r requirements.txt
  3. Create a .env file with your Groq API key:

    GROQ_API_KEY=your_api_key_here
    
  4. Run the FastAPI server:

    uvicorn main:app --reload --port 8002

Frontend Setup

  1. Navigate to the frontend directory:

    cd frontend
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open http://localhost:3000 in your browser.

API Integration

The frontend and backend are connected through a REST API. The /lib/api.ts file serves as the API client for all communication between the frontend and backend.

Key API endpoints:

  • Health Check: GET /health
  • Generate Slogans: POST /api/generate/slogans
  • Generate Campaign Messages: POST /api/generate/campaign-messages
  • Generate Social Media Posts: POST /api/generate/social-posts
  • Generate Full Marketing Content: POST /api/generate/marketing-content

Test the API connection by visiting /api-test in the application.

Pages and Functionality

  • Home: Chat interface to get started with your product idea
  • Results: Complete marketing package for your product
  • Dashboard: View product analytics and performance metrics
  • Summary: Business overview with aggregated metrics
  • Outreach: Find and connect with relevant creators for your products
  • Builder: Website builder for product landing pages

License

MIT License

About

Won Best Startup Track at SCEHacks, all-in-one tool for marketing, from social media content generation to website building to creator outreach

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •