Skip to content

Full-stack CMS built specifically for Single-Use License Key sites. Built on NextJS 14 - with MongoDB, KeyAuth, Stripe, and various libraries.

Notifications You must be signed in to change notification settings

charlesknapp/SULK-CMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

SULK CMS | Full-stack Single-Use License Key Management System

Full-stack CMS built specifically for Single-Use License Key sites. This project is perfect for those looking to manage a software distribution service with ease. The system is fully integrated with MongoDB, KeyAuth, Stripe API, and more to ensure seamless user management, license key generation, and product distribution. With a variety of models and routes, this CMS is the all-in-one solution for running a Single-Use License Key business!

💡 Want to see it in action? Check out various public sites using SULK CMS:

Features

  • MongoDB user and product data management
  • KeyAuth integration for license generation and verification
  • Stripe API for secure payment processing
  • Multiple user roles and community features
  • A robust dashboard for developers, users, and admins
  • Integrated download and product tracking
  • Automated cron jobs for handling background tasks
  • Discord community management with webhook integration

Data Models

Our CMS includes a wide array of data models, each designed to manage specific functions of your platform:

  • activeUser: Tracks all users with an active license key.
  • apiUsage: Monitors API usage for throttling and limits.
  • closedReport: Stores reports that have been resolved or closed.
  • downloadRecord: Logs each download event for tracking purposes.
  • embedMessage: Handles messages that are embedded within your platform or external services.
  • generatedKey: Manages all generated license keys.
  • license: Stores and manages license key details.
  • loaderFile: Manages files related to the cheat loader.
  • post: Stores posts created in your community or forums.
  • product: Manages the products available for sale, including cheats and other services.
  • profileVisit: Logs profile visit data for analytics and engagement tracking.
  • reply: Stores replies to posts or reports in your community.
  • report: Manages reports created by users for support or issues.
  • supporterRoleCache: Caches users with a supporter role for better role management.

API Routes

SULK CMS provides a variety of pre-built routes that make managing your platform a breeze:

  • auth: Handles authentication, including login, registration, and password resets.
  • community: Manage community posts, replies, and user interaction.
  • cron: Automates background tasks such as clearing old cache, applying supporter roles, and more.
  • dashboard: Provides users and admins with a comprehensive view of their data, keys, and usage.
  • developer: Includes routes for developers to manage products, license keys, and API usage.
  • discord: Manages Discord integration, including user role syncing and webhook notifications.
  • downloads: Tracks and manages downloadable files for your users.
  • files: Handles file uploads and storage.
  • index: The main landing page route.
  • license: Routes for generating, validating, and managing license keys.
  • payment: Integrates with Stripe for processing user payments and purchases.
  • product: Manages product listings, including cheats and other services available for purchase.
  • profile: Manages user profiles, including settings, license information, and profile views.
  • reports: Allows users to create reports for issues or bugs.
  • stats: Displays platform statistics, including user activity, downloads, and product sales.
  • user: Manages user data, authentication, and role-based permissions.
  • webhooks: Provides webhook functionality for real-time integrations, including Discord and payment notifications.

Why Choose SULK CMS?

  1. Seamless Integration: Pre-built models and routes make it easy to manage users, licenses, and payments.
  2. Scalability: Built on top of MongoDB, SULK CMS can handle thousands of users and product transactions with ease.
  3. Developer-Friendly: With detailed documentation and a modular architecture, developers can easily extend or modify the CMS.
  4. Community Engagement: Built-in support for user posts, reports, and replies keeps your community active and engaged.
  5. Secure: Integrated with Stripe and KeyAuth for secure transactions and license management.
  6. Automation: Cron routes and background tasks ensure that your platform runs efficiently without manual intervention.

SULK CMS Image Examples

Below are some example screenshots showcasing the sections of SULK CMS.

Product and Key Management

Shop Page My Keys Page Downloads Page

Community Features

Community Page Index Community New Post Community Post Detail

Support and Developer Tools

Support Page Developers Page Developer Playground

Report and User Management

Report Tickets Report Tickets View Manage Users

Loader and Product Management

Manage Loaders Edit Loaders Manage Products

License and DLL Protection

Edit Products Manage Licenses DLL Protection

Dashboard and Profile

Dashboard Page Index Dashboard Page Index 2 Profile Page

How to Purchase

Interested in purchasing the full source code of SULK CMS? This CMS is available for sale. Source code includes frontend and backend API frameworks.

To get the source code, please contact:

Once payment is confirmed via Stripe, you'll receive access to the full repository. Only basic support will be provided.

About

Full-stack CMS built specifically for Single-Use License Key sites. Built on NextJS 14 - with MongoDB, KeyAuth, Stripe, and various libraries.

Topics

Resources

Stars

Watchers

Forks