MCPcopy Index your code
hub / github.com/denvudd/plura

github.com/denvudd/plura @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
497 symbols 1,636 edges 260 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SaaS Website Builder, Project Management And Dashboard With Stripe using Nextjs14, Bun, Stripe Connect, Prisma, MySQL, Tailwind

Application Logo

Features in this application.

  • 🤯 Multivendor B2B2B Saas
  • 🏢 Agency and Sub accounts
  • 🌐 Unlimited funnel hosting
  • 🚀 Full Website & Funnel builder
  • 💻 Role-based Access
  • 🔄 Stripe Subscription plans
  • 🛒 Stripe add-on products
  • 🔐 Connect Stripe accounts for all users! - Stripe Connect
  • 💳 Charge application fee per sale and recurring sales
  • 💰 Custom Dashboards
  • 📊 Media Storage
  • 📈 Stripe Product Sync
  • 📌Custom checkouts on funnels
  • 📢 Get leads from funnels
  • 🎨 Kanban board
  • 📂 Project management system
  • 🔗 Notifications
  • 📆 Funnel performance metrics
  • 🧾 Agency and subaccount metrics
  • 🌙 Graphs and charts
  • ☀️ Light & Dark mode
  • 📄 Functioning landing page

Website builer

A simple website builder that allows you to create content on the page. Simply drag and drop the chosen element (such as a container, text, or even a payment form) onto the editor page.

image

The editor has full accessibility; for example, to undo your last actions, click the Undo button or press the Ctrl + Z key combination.

To preview the site in Preview mode, press the Ctrl + P key combination

To style the selected element, choose the section in the Settings tab and modify the styles as desired. Hotkeys are also available, for example, Ctrl + B to make text bold or Ctrl + I to italicize font style.

image

You can see the layers of your entire page. To do that just navigate to the Layers tab where you can see your layers structure in a tree-like representation.

You can also upload media files (such as images) to the Media storage to use them in the Website Builder. To do this, navigate to the Media tab and select the file you want to upload.

Kanban Board

You can create new lanes and new tickets within them. It's possible to drag cards and lanes to change their order. You can create new tags and assign other users who have access to your team to specific tickets, as well as leave a contact link.

image

image

Team Access

If you've created an agency, you can create sub-accounts for that agency.

image

To grant access to another user for a sub-account of the agency, you can send them an invitation via email.

image

If the user accepts the invitation to the agency, you can control their access to different sub-accounts.

Extension points exported contracts — how you extend this code

ProcessEnv (Interface)
(no doc)
env.d.ts
MediaUploadButtonProps (Interface)
(no doc)
src/components/modules/media/MediaUploadButton.tsx
DomainPageProps (Interface)
(no doc)
src/app/[domain]/page.tsx
PricingItem (Interface)
(no doc)
src/config/pricing.ts
MediaProps (Interface)
(no doc)
src/components/modules/media/Media.tsx
DomainPathPageProps (Interface)
(no doc)
src/app/[domain]/[path]/page.tsx
MediaCardProps (Interface)
(no doc)
src/components/modules/media/MediaCard.tsx
AgencyPageProps (Interface)
(no doc)
src/app/(main)/agency/page.tsx

Core symbols most depended-on inside this repo

cn
called by 212
src/lib/utils.ts
useModal
called by 27
src/hooks/use-modal.tsx
saveActivityLogsNotification
called by 24
src/queries/notifications.ts
constructMetadata
called by 24
src/lib/utils.ts
logger
called by 22
src/lib/utils.ts
useEditor
called by 16
src/hooks/use-editor.tsx
handleOnChanges
called by 15
src/components/modules/editor/editor-tabs/SettingsTab.tsx
setOpen
called by 13
src/components/providers/ModalProvider.tsx

Shape

Function 382
Interface 115

Languages

TypeScript100%

Modules by API surface

src/queries/funnels.ts8 symbols
src/components/modules/editor/FunnelEditorNavigation.tsx8 symbols
src/queries/auth.ts7 symbols
src/components/modules/editor/editor-elements/EditorPayment.tsx7 symbols
src/components/forms/TagDetails.tsx7 symbols
src/queries/subaccount.ts6 symbols
src/queries/pipelines.ts6 symbols
src/queries/agency.ts6 symbols
src/components/modules/pipelines/PipelineLane.tsx6 symbols
src/components/modules/landing/HeroContainerScroll.tsx6 symbols
src/components/modules/editor/editor-elements/EditorContainer.tsx6 symbols
src/components/modules/editor/editor-elements/EditorContact.tsx6 symbols

For agents

$ claude mcp add plura \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact