<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: 869123771</title>
    <description>The latest articles on DEV Community by 869123771 (@869123771).</description>
    <link>https://dev.to/869123771</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4014921%2Fcc137bc1-7152-4421-beff-f90ec3b66958.jpg</url>
      <title>DEV Community: 869123771</title>
      <link>https://dev.to/869123771</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/869123771"/>
    <language>en</language>
    <item>
      <title>Building an Open-Source Vue 3 + Supabase Enterprise Admin Starter with AI SQL, Vehicle Management, and TMS</title>
      <dc:creator>869123771</dc:creator>
      <pubDate>Sat, 04 Jul 2026 10:46:23 +0000</pubDate>
      <link>https://dev.to/869123771/building-an-open-source-vue-3-supabase-enterprise-admin-starter-with-ai-sql-vehicle-management-2pni</link>
      <guid>https://dev.to/869123771/building-an-open-source-vue-3-supabase-enterprise-admin-starter-with-ai-sql-vehicle-management-2pni</guid>
      <description>&lt;h3&gt;
  
  
  Tags
&lt;/h3&gt;

&lt;p&gt;vue, supabase, opensource, postgresql&lt;/p&gt;

&lt;h3&gt;
  
  
  Content
&lt;/h3&gt;

&lt;p&gt;I have been building an open-source project called &lt;strong&gt;Art Supabase Pro&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It started as a Vue 3 + TypeScript + Element Plus + Supabase admin template, but it is now evolving into a more practical enterprise application starter for real business systems.&lt;/p&gt;

&lt;p&gt;The goal is simple: instead of starting every internal tool from scratch, developers can begin with authentication, RBAC permissions, menu management, data dictionaries, attachments, SQL tools, reusable admin components, and real business modules already connected together.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Vue 3&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Vite&lt;/li&gt;
&lt;li&gt;Element Plus&lt;/li&gt;
&lt;li&gt;Pinia&lt;/li&gt;
&lt;li&gt;Vue Router&lt;/li&gt;
&lt;li&gt;Supabase Auth / Database / Edge Functions&lt;/li&gt;
&lt;li&gt;PostgreSQL&lt;/li&gt;
&lt;li&gt;Monaco Editor&lt;/li&gt;
&lt;li&gt;ECharts&lt;/li&gt;
&lt;li&gt;Tailwind CSS / SCSS&lt;/li&gt;
&lt;li&gt;Vue I18n&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Core Features
&lt;/h2&gt;

&lt;p&gt;Art Supabase Pro includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Login, registration, password recovery, and JWT authentication&lt;/li&gt;
&lt;li&gt;User, role, and menu management&lt;/li&gt;
&lt;li&gt;RBAC permissions with menu-level and button-level access control&lt;/li&gt;
&lt;li&gt;Data dictionary and attachment management&lt;/li&gt;
&lt;li&gt;SQL workbench&lt;/li&gt;
&lt;li&gt;AI-generated PostgreSQL&lt;/li&gt;
&lt;li&gt;Dynamic tables and forms&lt;/li&gt;
&lt;li&gt;Dialogs, drawers, selectors, and resource pickers&lt;/li&gt;
&lt;li&gt;Excel import/export&lt;/li&gt;
&lt;li&gt;Themes, layout switching, global search, and WorkTab navigation&lt;/li&gt;
&lt;li&gt;Chinese and English i18n&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AI SQL Assistant
&lt;/h2&gt;

&lt;p&gt;One of the most interesting parts is the SQL workbench.&lt;/p&gt;

&lt;p&gt;It is not only a SQL input box. It is designed around Supabase/PostgreSQL and includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Monaco SQL editor&lt;/li&gt;
&lt;li&gt;PostgreSQL editing experience&lt;/li&gt;
&lt;li&gt;Database metadata reading&lt;/li&gt;
&lt;li&gt;Table, column, and function awareness&lt;/li&gt;
&lt;li&gt;JOIN inference&lt;/li&gt;
&lt;li&gt;SQL formatting&lt;/li&gt;
&lt;li&gt;SQL execution result table&lt;/li&gt;
&lt;li&gt;Error location&lt;/li&gt;
&lt;li&gt;AI SQL generation&lt;/li&gt;
&lt;li&gt;AI SQL repair&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI SQL assistant sends a schema summary with the prompt, so the model can generate SQL based on the real database structure instead of guessing table or column names. The model call is wrapped in a Supabase Edge Function named &lt;code&gt;ai-sql-assistant&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Vehicle Management
&lt;/h2&gt;

&lt;p&gt;The project now includes vehicle management modules such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vehicle archives&lt;/li&gt;
&lt;li&gt;Vehicle entry, edit, audit, and detail view&lt;/li&gt;
&lt;li&gt;Insurance companies, suppliers, parts, and part categories&lt;/li&gt;
&lt;li&gt;Vehicle insurance and inspections&lt;/li&gt;
&lt;li&gt;Maintenance, accident, mileage, and routine inspection records&lt;/li&gt;
&lt;li&gt;Part usage and expiry reminders&lt;/li&gt;
&lt;li&gt;Insurance, inspection, maintenance, and vehicle lifetime reminders&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  TMS Transportation Management
&lt;/h2&gt;

&lt;p&gt;The TMS modules include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customers and customer addresses&lt;/li&gt;
&lt;li&gt;Customer pricing&lt;/li&gt;
&lt;li&gt;Carriers and carrier pricing&lt;/li&gt;
&lt;li&gt;Driver management&lt;/li&gt;
&lt;li&gt;Cargo records&lt;/li&gt;
&lt;li&gt;Contract management&lt;/li&gt;
&lt;li&gt;Station management&lt;/li&gt;
&lt;li&gt;Order creation and order list&lt;/li&gt;
&lt;li&gt;Waybill management&lt;/li&gt;
&lt;li&gt;Dispatching and batch dispatching&lt;/li&gt;
&lt;li&gt;Delivery management&lt;/li&gt;
&lt;li&gt;In-transit monitoring&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Demo: &lt;a href="https://869123771.github.io/art-supabase-pro/" rel="noopener noreferrer"&gt;https://869123771.github.io/art-supabase-pro/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/869123771/art-supabase-pro" rel="noopener noreferrer"&gt;https://github.com/869123771/art-supabase-pro&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Gitee: &lt;a href="https://gitee.com/wangyanghub/art-supabase-pro" rel="noopener noreferrer"&gt;https://gitee.com/wangyanghub/art-supabase-pro&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are building internal tools, admin dashboards, TMS systems, vehicle management systems, or Supabase-based business applications, feedback and suggestions are welcome.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>postgres</category>
      <category>showdev</category>
      <category>vue</category>
    </item>
  </channel>
</rss>
