Free, open-source demo project
Built with Next.js, Supabase, shadcn/ui, TanStack Table, Tailwind CSS
Features server-side data fetching, filtering, and pagination
Supports TypeScript, accessibility, and Row-Level Security (RLS)
MIT-licensed with Vercel-hosted demo
Supabase Shadcn Database Example is a free, open-source demo project by thisisfel1x, designed to showcase fetching, filtering, and displaying Supabase data in a TanStack Table with server-side rendering (SSR) using Next.js. Its primary goal is to provide a practical example for developers integrating Supabase’s backend with shadcn/ui’s modern UI components, targeting React developers building data-driven apps like dashboards or admin panels. Built with Next.js, Supabase, shadcn/ui, TanStack Table, Tailwind CSS, and TypeScript, it features a dynamic table with server-side pagination, filtering, and sorting, styled with shadcn/ui’s accessible components. The demo uses a simple database schema (name, company, age, date) generated with FakerJS and enforces Supabase’s Row-Level Security (RLS) for secure data access. For shadcn/ui enthusiasts, this project is a perfect fit, offering a production-ready example with a Vercel-hosted demo.
Server-Side Rendering: Fetches Supabase data with SSR for performance.
TanStack Table: Dynamic table with server-side pagination, filtering, and sorting.
Shadcn UI Styling: Accessible, modern UI components from shadcn/ui.
Supabase Integration: Secure data fetching with RLS policies.
Type Safety: TypeScript interface (DatabaseSchema) for robust data handling.
Global Filtering: Client-side and server-side search across table columns.
Responsive Design: Tailwind CSS ensures cross-device compatibility.
Demo Data: FakerJS-generated dataset for quick setup and testing.
Practical Example: Demonstrates real-world Supabase and shadcn/ui integration.
Free and Open-Source: MIT license with no usage restrictions.
Accessible: shadcn/ui’s Radix UI ensures WAI-ARIA compliance.
Performant: SSR and server-side operations optimize large datasets.
Type-Safe: TypeScript enhances developer experience and reduces errors.
Community Support: Aligns with Supabase and shadcn/ui ecosystems.
Vercel Demo: Live demo showcases functionality (inferred).
React-Only: Limited to Next.js/React ecosystems.
Setup Complexity: Requires Supabase, RLS, and Next.js SSR configuration.
Learning Curve: Needs familiarity with Supabase, TanStack Table, and shadcn/ui.
Documentation Needs: Limited to README; could expand setup guides.
Demo-Specific Schema: Simple schema (FakerJS) may not suit complex use cases.
Early Stage: New project with minimal community feedback.
RLS Dependency: Requires careful RLS setup for secure data access.
Supabase Shadcn Database Example provides a variety of table-related components:
DataTable: Main component for rendering server-side TanStack Table.
DataTableSearch: Search bar for global and column-specific filtering.
BasicDataTable: Core table UI with shadcn/ui styling.
Columns: Configurable column definitions for sorting and filtering.
PaginationControls: UI for server-side pagination navigation (inferred).
Supabase Shadcn Database Example operates on a Free model:
Free Access: Fully open-source under MIT license, available via GitHub.
No Pro Version: No premium features or paid tiers mentioned.
Supabase Shadcn Database Example integrates with:
Next.js: App Router for SSR and file-based routing.
Supabase: Backend for database, auth, and RLS policies.
Shadcn UI: Radix UI-based components for accessible UI.
TanStack Table: Headless table logic for data management.
Tailwind CSS: Utility-first styling for responsive design.
TypeScript: Static typing for robust development.
FakerJS: Generates demo data for table testing.
Vercel: Hosting for demo site (inferred).
It’s a free demo project integrating Supabase data with shadcn/ui’s accessible components in a TanStack Table, using Next.js SSR.
Yes, fully open-source under MIT license.
No, designed for Next.js/React ecosystems.
Highly customizable with Tailwind CSS, shadcn/ui, and open-source code.
Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀