rdsx.dev

Sat Apr 20 2024

Dion: Website Builder

Dion: Website Builder

Dion Website Builder, a comprehensive platform designed to empower businesses with seamless website creation, project management, and revenue generation capabilities.

What is Dion: Website Builder?

Welcome to the Nextjs14 SaaS Website Builder, a comprehensive platform designed to empower businesses with seamless website creation, project management, and revenue generation capabilities. Leveraging cutting-edge technologies such as Next.js, Bun, Stripe Connect, Prisma, PostgreSQL, and Tailwind CSS, this platform offers a robust suite of features tailored to meet the diverse needs of modern enterprises.

Getting Started

Start with signing up

Sign Up with GitHub

To start your NexusOS journey, you'll need a GitHub account. If you already have one, simply sign in. If not, sign up for a GitHub account here.

Features

  • Multivendor B2B2B Saas : Facilitate multi-vendor interactions within the B2B2B framework, fostering collaborative growth opportunities.
  • Agency and Sub accounts : Empower agencies with sub-account management capabilities for streamlined collaboration and delegation of tasks.
  • Unlimited funnel hosting : Host an unlimited number of sales funnels, enabling businesses to scale without constraints.
  • Full Website & Funnel builder : Create visually stunning websites and high-converting sales funnels effortlessly using our intuitive builder.
  • Role-based Access : Ensure security and efficiency with role-based access control, granting permissions based on user roles.
  • Stripe Subscription plans : Seamlessly integrate with Stripe to offer subscription-based plans, enabling recurring revenue streams.
  • Stripe add-on products : Offer additional products and services seamlessly through Stripe integration, enhancing revenue opportunities.
  • Connect Stripe accounts for all users! - Stripe Connect : Connect Stripe accounts for all users, enabling secure transactions and revenue distribution.
  • Charge application fee per sale and recurring sales : Implement application fees per sale and recurring sales, optimizing revenue generation.
  • Custom Dashboards : Provide users with personalized dashboards for comprehensive insights into their operations.
  • Media Storage : Efficiently manage and store media assets to enhance website and funnel creation.
  • Stripe Product Sync : Sync products with Stripe for seamless management and inventory tracking.
  • Custom checkouts on funnels : Customize checkout experiences to match branding and optimize conversions.
  • Get leads from funnels : Capture leads from sales funnels to fuel business growth and expansion.
  • Khanban board : Utilize Kanban boards for efficient project management and task tracking.
  • Project management system : Streamline project workflows and enhance team collaboration with an integrated project management system.
  • Notifications : Stay informed with real-time notifications for important updates and activities.
  • Funnel performance metrics : Track the performance of sales funnels to optimize conversion rates and revenue.
  • Agency and subacc metrics : Gain insights into agency and subaccount performance for informed decision-making.
  • Graphs and charts : Visualize data with dynamic graphs and charts for actionable insights.
  • Light & Dark mode : Offer users the flexibility to choose between light and dark modes for enhanced user experience.
  • Functioning landing page : Present a professional and engaging landing page to attract and convert visitors effectively.

Tech Stack

  • Next JS
  • Typescript
  • Tailwindcss
  • Bun
  • PostgreSQL
  • Prisma
  • Stripe connect
  • Vercel
  • ESLint

Setting Up a Virtual Environment

It's a good practice to work within a virtual environment to isolate your project's dependencies. Here's how to set up and activate a virtual environment:

  1. Open a terminal or command prompt.

  2. Clone this repository to your local machine:

git clone https://github.com/abhishekmanhar/dion-forge.git
  1. Navigate to your project directory:
cd  dion-forge
  1. Install the required dependencies:
npm install
  1. Run the project:
npm start