/next-supabase-dashboard

Build Role Access Dashboard with Next.js 14, Supabase, Shadcn, Tailwind CSS - Daily Web Coding Tutorial

Primary LanguageTypeScript

Add a heading (13)

Getting Started

First, install the dependencies

npm i

then run the development server:

npm run dev

Check list

  • setup supbase fill env.sample
  • create developer user
  • handle create user using service role
  • Prevent UI from none admin
  • update create user for only admin to create only
  • read user
  • update user
  • delete user

Tables

permission_table:{
    id: uuid,
    role: text,
    status: text, (active,resigned),
    created_at: date,
    member_id: uuid
}
member_table:{
    id: uuid,
    name: text,
    created_at: date,
}
todo_table:{
    id: uuid,
    title: text,
    completed: boolean,
    created_at: date,
    created_by: uuid (foreign_key member_id)
}