Skip to content

htmujahid/supasheet

Repository files navigation

Supasheet

Complete CMS Platform built on Supabase

An opinionated, full-fledged open-source CMS with everything included. Go beyond basic admin panels with built-in authentication, dashboards, charts, reports, file management, and comprehensive data tools.

Try out Supasheet demo at supasheet.app

supasheet

Features

  • Authentication
  • User management
  • Authorization (RBAC)
  • Resource (CRUD)
  • Data Views (Sheet, Kanban, Calendar, Gallery)
  • Customizable UI
  • SQL Editor
  • Dashboard
  • Analytics
  • Report
  • Charts
  • File Storage
  • Chart
  • Audit Logs

Getting Started

To get started with Supasheet, follow these steps:

  1. Clone the repository:

    git clone https://github.com/htmujahid/supasheet.git
  2. Navigate to the project directory:

    cd supasheet
  3. Install the dependencies:

    npm install
  4. Place your Supabase URL and API key in the .env.dev file:

    NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
    NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_api_key
  5. Start the development server:

    npm run dev
  6. Open your browser and navigate to http://localhost:3000 to see the application in action.

Technology Stack

  1. Frontend: Next.js, React, Tailwind CSS, Shadcn UI
  2. Backend: Supabase (PostgreSQL, Auth, Storage)
  3. Deployment: Vercel (for frontend), Supabase (for backend)
  4. MISC: Diceui, React Query, TanStack Table, React Hook Form, Zod, i18next

Credits

  • Makerkit

Contributing

We welcome contributions to Supasheet!