Skip to content

StefanMuellerAI/mrcomment_v3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MrComment+ - LinkedIn Content Management Platform

AI-powered LinkedIn content creation and scheduling platform for social media professionals

MrComment+ is a comprehensive SaaS platform that revolutionizes LinkedIn content creation and management. Built with modern technologies, it combines AI-powered content generation, advanced scheduling capabilities, and multi-customer management in one powerful platform.

🚀 Features

🎯 Core Platform

  • Multi-Customer Management - Manage content for multiple LinkedIn clients from one dashboard
  • LinkedIn OAuth Integration - Secure connection to LinkedIn profiles with automatic posting
  • AI-Powered Content Generation - OpenAI-based LinkedIn posts and comments with sentiment analysis
  • Advanced Post Editor - Rich text formatting, emoji support, special characters, and image uploads
  • Real-time Preview - LinkedIn-style post preview before publishing

Advanced Capabilities

  • Content Scheduling - Calendar-based post planning with automated publishing
  • Post Archive - Complete post history with publication tracking
  • Style & Persona System - Customer-specific writing styles and brand voice
  • Usage Analytics - Detailed insights and performance tracking
  • Dynamic Plan System - Flexible subscription management with feature-based access control

🏢 Admin Dashboard

  • User Management - Complete user administration and oversight
  • Plan Configuration - Admin-configurable subscription tiers and features
  • Usage Monitoring - Real-time platform usage and performance metrics
  • System Configuration - AI prompt management and platform settings

📱 User Experience

  • Responsive Design - Mobile-optimized interface
  • Dark/Light Mode - Customizable theme preferences
  • Modern UI Components - Professional modal system and notifications
  • Intuitive Navigation - Streamlined workflow for content creators

🛠 Technology Stack

Frontend

  • React 18 - Modern component-based UI
  • TypeScript - Type-safe development
  • Tailwind CSS - Utility-first styling
  • React Icons - Comprehensive icon library

Backend

  • Wasp - Full-stack web framework
  • Node.js - Server runtime
  • Prisma - Type-safe database ORM
  • PostgreSQL - Primary database

AI & Integrations

  • OpenAI API - AI content generation (o3/o4-mini models)
  • LinkedIn API - OAuth authentication and posting
  • AWS S3 - Image storage and management

DevOps & Deployment

  • TypeScript - Full-stack type safety
  • ESLint - Code quality assurance
  • Git - Version control

📊 Subscription Plans

Free Plan

  • 1 Customer profile
  • 2 AI comments per day
  • Copy-to-clipboard functionality
  • Basic post editor

Base Plan

  • 5 Customer profiles
  • 10 Saved posts
  • 20 AI comments per day
  • LinkedIn integration & publishing
  • Content scheduling
  • Data export

Premium Plan

  • Unlimited customers
  • Unlimited saved posts
  • Unlimited AI comments
  • Advanced AI features
  • Priority support
  • All integrations

🚀 Quick Start

Prerequisites

  • Node.js 18+
  • PostgreSQL database
  • OpenAI API key
  • LinkedIn Developer App

Installation

  1. Clone the repository

    git clone [repository-url]
    cd mrcomment-plus
  2. Install dependencies

    cd app
    npm install
  3. Environment setup

    cp .env.example .env
    # Configure your environment variables
  4. Database setup

    wasp db migrate-dev
    wasp db seed
  5. Start development server

    wasp start

The application will be available at http://localhost:3000

🔧 Configuration

Required Environment Variables

# Database
DATABASE_URL="postgresql://..."

# Authentication  
WASP_WEB_CLIENT_URL="http://localhost:3000"
WASP_SERVER_URL="http://localhost:3001"

# OpenAI Integration
OPENAI_API_KEY="sk-..."

# LinkedIn Integration
LINKEDIN_CLIENT_ID="your-linkedin-app-id"
LINKEDIN_CLIENT_SECRET="your-linkedin-app-secret"

# AWS S3 (for image uploads)
AWS_S3_IAM_ACCESS_KEY="..."
AWS_S3_IAM_SECRET_KEY="..."
AWS_S3_REGION="..."
AWS_S3_FILES_BUCKET="..."

# Email (SMTP)
SMTP_HOST="smtp.example.com"
SMTP_PORT="587"
SMTP_USERNAME="..."
SMTP_PASSWORD="..."

📚 Usage

For Content Creators

  1. Setup - Connect your LinkedIn profile via OAuth
  2. Create - Use AI-powered tools to generate posts and comments
  3. Schedule - Plan your content calendar with automated publishing
  4. Monitor - Track performance and engagement through analytics

For Agencies

  1. Multi-Client Management - Add and manage multiple LinkedIn profiles
  2. Team Collaboration - Coordinate content across team members
  3. Brand Consistency - Use persona system for consistent brand voice
  4. Reporting - Generate usage reports and analytics

For Administrators

  1. User Management - Oversee platform users and permissions
  2. Plan Configuration - Configure subscription tiers and features
  3. System Monitoring - Track usage and performance metrics
  4. Content Moderation - Configure AI prompts and content guidelines

🏗 Project Structure

mrcomment-plus/
├── app/                    # Main Wasp application
│   ├── src/
│   │   ├── admin/         # Admin dashboard components
│   │   ├── auth/          # Authentication logic
│   │   ├── clients/       # Client-side utilities
│   │   ├── comments/      # Comment generation features
│   │   ├── customers/     # Customer management
│   │   ├── landing-page/  # Marketing landing page
│   │   ├── posts/         # Post creation and management
│   │   ├── schedule/      # Content scheduling system
│   │   └── server/        # Server-side logic
│   ├── main.wasp         # Wasp configuration
│   └── package.json      # Dependencies
├── e2e-tests/            # End-to-end testing
└── blog/                 # Documentation site

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

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

📄 License

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

🆘 Support

🌟 Acknowledgments

  • Built with Wasp - The fastest way to develop full-stack web apps
  • Powered by OpenAI - Advanced AI content generation
  • Based on OpenSaaS - Open-source SaaS template
  • UI Components inspired by modern design systems

Made with ❤️ for the LinkedIn content creation community

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published