LIVE PREVIEWBUY FOR $11

Third-party prices: SocialMine integrates with exterior providers
resembling OpenAI, DeepSeek, and
Stripe (and different suppliers you configure). These providers invoice
you instantly primarily based in your utilization and pricing; these charges are
not included within the CodeCanyon buy worth. You need to provide
your personal accounts, API keys, and budgets for any third-party APIs or fee
processors you allow.

SocialMine – AI-Powered Social Media Administration & Scheduling SaaS

SocialMine is a production-ready multi-tenant SaaS platform for social media
advertising. Assist companies automate workflows, schedule posts, and handle
engagement throughout Fb, Instagram, X (Twitter), LinkedIn, TikTok, Threads,
and extra—with AI-assisted content material, calendar scheduling, and a full super-admin
management aircraft for plans, OAuth apps, and billing.

Demo

Admin Panel:
https://demo.socialmine.app/admin

Electronic mail: [email protected]
Password: admin123

Consumer Panel:
https://demo.socialmine.app/login

Electronic mail: [email protected]
Password: password123

Touchdown Web page:
https://demo.socialmine.app/

SocialMine screenshot 1

SocialMine screenshot 2

SocialMine screenshot 3

Why SocialMine?

  • Multi-tenant SaaS prepared – NestJS API, Prisma, MySQL, and a
    React (Vite) consumer with Tailwind CSS—designed for tenant isolation and
    platform operators.
  • Main social networks – Join accounts by way of OAuth 2.0
    (Fb, Instagram, LinkedIn, X, TikTok, Threads, and others as configured
    in admin).
  • Scheduling & publishing – Drafts, scheduled posts,
    calendar views, and a background job that publishes due posts when the
    server runs constantly.
  • AI-powered content material – Per-tenant AI configuration (OpenAI or
    DeepSeek): AI Author, templates, and help when creating posts.
  • Staff & roles – Customers and roles contained in the tenant app;
    approval-style workflows and permissions rely in your subscription and
    configuration.
  • Monetization – Plans, subscriptions, and fee gateways
    (e.g. Stripe) configurable from the super-admin space.
  • Tremendous-admin management aircraft – Purchasers (tenants), social
    platform OAuth apps, plans, billing, electronic mail, languages, CMS/touchdown pages,
    admin roles, and system branding.
  • Safety-minded – JWT authentication, encrypted token
    storage, configurable price limits, non-obligatory demo mode for secure UI
    exploration.
  • Documentation included – VuePress guides: setup, manufacturing
    deployment, aaPanel, admin configuration, consumer information, and social platform
    developer-console setup.

Core modules & options

SaaS & multi-tenant

  • Multi-tenant structure with API-level knowledge isolation
  • Tremendous-admin /admin for shoppers (tenants), plans, and
    subscriptions
  • Subscription plans and fee gateway configuration (e.g. Stripe)
  • Non-obligatory DEMO_MODE to dam mutating API requires public demos
  • Root .env shared by server and consumer (Vite exposes
    VITE_* solely)

Social accounts & OAuth

  • Allow and configure every community in admin with app credentials (consumer ID,
    secret, provider-specific fields)
  • Finish customers join profiles from Social Profile; tokens
    saved encrypted server-side
  • Set API_PUBLIC_URL so OAuth callback URLs match Meta, LinkedIn,
    X, TikTok, Threads, and so forth.
  • See undertaking docs: Social platform configuration for
    redirect URIs and permissions

Posts & scheduling

  • Create posts with title, physique, hyperlinks, and media the place supported
  • Publish instantly, schedule for a particular time, or save as draft
  • Views: all posts, draft, scheduled, revealed, and calendar
    (month/week-style)
  • Publish templates for reusable workflows
  • Scheduled posts processed by a server scheduler (usually each
    minute)—requires the NestJS course of to run in manufacturing

AI-powered content material

  • Per-tenant AI settings: supplier off, OpenAI, or DeepSeek; API keys saved
    for the tenant
  • Non-obligatory defaults: language, size, tone, and stage
  • AI Author, AI help in create-post circulation, and AI templates
  • Authenticated API: POST /api/ai/generate makes use of tenant AI
    configuration

Staff & entry

  • Customers and roles for in-app entry management
  • Admin panel: separate admin auth and role-based permissions for dashboard,
    tenants, plans, social platforms, and extra

Billing & assist

  • Subscription and billing UI tied to plans and gateways configured in admin
  • Help tickets (create, listing, element; attachments/departments depend upon
    configuration)

Settings & developer

  • Enterprise profile, tax/foreign money, branding the place enabled
  • Profile and safety for the logged-in consumer
  • Developer API documentation in-app the place uncovered
    (/developer/api)

Integrations (as configured)

  • Stripe (or different supported gateways) for subscriptions
  • SMTP for electronic mail verification, password reset, and notifications
  • AI suppliers: OpenAI, DeepSeek

SaaS operator workflow

SocialMine is constructed for operating a social-media-management SaaS:

  • Plans – Outline tiers and limits in admin; tie tenants to
    subscriptions.
  • Tenants – Every consumer group makes use of the product with
    remoted knowledge.
  • OAuth apps – Configure every social platform in admin so finish
    customers can join accounts.
  • Billing – Join fee gateways and webhooks per your
    deployment.
  • Docs & internet hosting – VuePress documentation in
    docs/; construct static docs with
    npm run docs:construct for internet hosting.

Tech stack

Frontend:

  • React 18 with TypeScript
  • Vite for growth and manufacturing builds
  • Tailwind CSS
  • TanStack React Question for knowledge fetching
  • React Router for navigation
  • i18next / react-i18next for internationalization

Backend:

  • Node.js with TypeScript
  • NestJS
  • Prisma ORM with MySQL 8+
  • JWT authentication
  • Scheduled duties for publishing due posts

Documentation:

  • VuePress website below docs/ (setup, deployment, aaPanel, admin,
    consumer information, platform configuration)

Set up (fast overview)

Full steps are within the repository README and docs/information/setup.md.
Abstract:

  1. Conditions – Node.js 18+, MySQL 8+, Git, npm or yarn
  2. Clone & set up – Set up dependencies in
    server and consumer
  3. Setting – Copy root .env.instance to
    .env; set DATABASE_URL, JWT_SECRET,
    ENCRYPTION_KEY, VITE_API_URL, and advisable
    CORS_ORIGIN, FRONTEND_URL,
    API_PUBLIC_URL
  4. Database – Create MySQL database; run Prisma generate and
    migrations from server
  5. Run – Begin API (e.g. npm run begin:dev in
    server) and net app (npm run dev in
    consumer)
  6. Manufacturing – See docs/information/deployment.md,
    README_PRODUCTION.md, and aaPanel guides in
    docs/information/

Documentation index: see docs/README.md within the repository.

System necessities

  • Node.js v18 or greater
  • MySQL 8.0 or greater
  • npm or yarn
  • Minimal 2GB RAM (4GB+ advisable for manufacturing)
  • Fashionable browser (Chrome, Firefox, Safari, Edge)
  • Manufacturing: long-running Node course of (e.g. PM2) so scheduling and webhooks
    work

Changelog

Model 1.0.0 – Preliminary launch

  • Multi-tenant social media administration SaaS (NestJS + Prisma + React/Vite)
  • OAuth-connected posting and scheduling throughout main platforms (as
    configured)
  • AI content material options with OpenAI/DeepSeek per tenant
  • Tremendous-admin panel for tenants, plans, OAuth apps, and billing
  • VuePress documentation for setup, deployment, and configuration

Help & notes

Documentation first – Learn the guides within the
docs/ folder (or your hosted docs website): setup, consumer information, admin
information, and social platform configuration.

Help – For technical points, use your market or
repository assist channel. Embody error messages, steps to breed,
Node/MySQL variations, and related .env variable names (not secret
values).

Necessary notes:

  • OAuth and publishing require right API_PUBLIC_URL and
    matching callback URLs in every supplier’s developer console.
  • Scheduled publishing requires the API server to run constantly.
  • SMTP is required for dependable electronic mail verification and password reset in
    manufacturing.
  • AI options want a configured supplier and legitimate API keys per tenant.


Source