WordDePress

'WordDePress' is a comprehensive SaaS platform built using the latest technologies such as Next.js 14, Bun, Stripe Connect, Prisma, MySQL, and Tailwind. It is designed to provide businesses and agencies with a powerful, all-in-one solution for website building, project management, and real-time analytics.

Stars
1
Committers
1

WordDePress - SaaS Website Builder, Project Management, and Dashboard with Stripe

This project, WordDePress, is a comprehensive SaaS platform built using the latest technologies such as Next.js 14, Bun, Stripe Connect, Prisma, MySQL, and Tailwind. It is designed to provide businesses and agencies with a powerful, all-in-one solution for website building, project management, and real-time analytics. The application integrates advanced features like multi-vendor support, role-based access, and seamless Stripe integration for managing subscriptions, payments, and custom checkouts.

Table of Contents

  1. Overview
  2. Features
  3. Technology Stack
  4. Installation and Setup
  5. Usage
  6. License
  7. Community and Support
  8. Resources

Overview

The SaaS platform is designed to meet the needs of digital agencies, freelancers, and businesses looking for a versatile solution to create, manage, and scale their online presence. It provides a fully-featured website and funnel builder, project management tools, and custom dashboards to manage various aspects of a business, from customer acquisition to product sales.

Key functionalities include unlimited funnel hosting, media storage, real-time collaborative editing, detailed funnel performance metrics, and role-based access to different parts of the platform. Additionally, it offers integration with Stripe for subscription management, recurring billing, and sales processing through Stripe Connect, allowing businesses to handle payments seamlessly.

Features

  • Multivendor B2B2B SaaS: Supports multiple vendors and businesses, providing a scalable solution for various client needs.
  • Agency and Sub-Accounts: Facilitates management of multiple accounts under a single agency, including sub-account functionalities.
  • Unlimited Funnel Hosting: Host an unlimited number of funnels with optimized performance and security.
  • Full Website & Funnel Builder: Drag-and-drop builder to create websites and funnels, equipped with customizable templates and elements.
  • Role-Based Access Control: Granular control over user permissions, ensuring secure access to different parts of the application.
  • Stripe Integration: Supports Stripe Subscription plans, add-on products, and custom checkouts for seamless payment processing.
  • Stripe Connect: Allows users to connect their Stripe accounts and manage their own transactions, including application fee management per sale.
  • Custom Dashboards: Real-time analytics and metrics to monitor sales, subscriptions, and overall business performance.
  • Project Management Tools: Integrated Kanban board and task management system for efficient project handling.
  • Notification System: Real-time notifications for various events such as new leads, sales, and project updates.
  • Performance Metrics: Detailed analytics on funnel performance, agency metrics, and more.
  • Graphs and Charts: Visual representation of data to simplify analysis and decision-making.
  • Light and Dark Mode: User interface with both light and dark themes to enhance user experience.
  • Landing Page Builder: Fully functioning landing page builder with customizable components.

Technology Stack

  • Frontend: Next.js 14, Tailwind CSS
  • Backend: Bun, Prisma, MySQL
  • Payment Integration: Stripe, Stripe Connect
  • Real-Time Collaboration: Supabase, WebSockets
  • ORM: Drizzle ORM
  • Deployment: Vercel, Docker

Installation and Setup

  1. Clone the Repository:

    git clone https://github.com/themihirmathur/WordDePress.git
    cd WordDePress
    
  2. Install Dependencies: Make sure you have Bun installed. Then, run:

    bun install
    
  3. Setup Environment Variables: Create a .env file in the root directory and add your configuration details:

    DATABASE_URL=mysql://username:password@localhost:3306/dbname
    STRIPE_SECRET_KEY=your_stripe_secret_key
    NEXT_PUBLIC_STRIPE_PUBLIC_KEY=your_stripe_public_key
    
  4. Run Migrations:

    bun prisma migrate dev
    
  5. Start the Application:

    bun run dev
    

Usage

Once the application is set up, you can access the following modules:

  • Website Builder: Access the website builder from the dashboard to create new websites or funnels. Use the drag-and-drop interface to customize your designs.
  • Project Management: Manage projects with the integrated Kanban board and task management tools.
  • Dashboard: Monitor key performance indicators (KPIs), sales metrics, and funnel performance in real-time.
  • Stripe Integration: Manage subscriptions, create custom checkouts, and process payments seamlessly through Stripe Connect.

License

This project is licensed for commercial use.


Feel free to reach out with any questions or suggestions. Let's build something amazing together!

Related Projects