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: Electronic mail: [email protected] Password: admin123 |
Consumer Panel: Electronic mail: [email protected] Password: password123 |
|
Touchdown Web page: |
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
/adminfor shoppers (tenants), plans, and
subscriptions - Subscription plans and fee gateway configuration (e.g. Stripe)
-
Non-obligatory
DEMO_MODEto dam mutating API requires public demos -
Root
.envshared 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_URLso 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/generatemakes 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:constructfor 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:
- Conditions – Node.js 18+, MySQL 8+, Git, npm or yarn
-
Clone & set up – Set up dependencies in
serverandconsumer -
Setting – Copy root
.env.instanceto
.env; setDATABASE_URL,JWT_SECRET,
ENCRYPTION_KEY,VITE_API_URL, and advisable
CORS_ORIGIN,FRONTEND_URL,
API_PUBLIC_URL -
Database – Create MySQL database; run Prisma generate and
migrations fromserver -
Run – Begin API (e.g.
npm run begin:devin
server) and net app (npm run devin
consumer) -
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_URLand
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.

