├── with-platform-supabase-tailwind-prisma
├── supabase
│ └── .gitignore
├── src
│ ├── app
│ │ ├── api
│ │ │ ├── auth
│ │ │ │ └── [...nextauth]
│ │ │ │ │ └── route.ts
│ │ │ ├── supabase
│ │ │ │ └── storage
│ │ │ │ │ └── route.ts
│ │ │ └── cal
│ │ │ │ └── refresh
│ │ │ │ └── route.ts
│ │ ├── dashboard
│ │ │ ├── settings
│ │ │ │ ├── page.tsx
│ │ │ │ ├── availability
│ │ │ │ │ └── page.tsx
│ │ │ │ ├── layout.tsx
│ │ │ │ ├── booking-events
│ │ │ │ │ ├── event-type-delete.tsx
│ │ │ │ │ ├── event-type-create.tsx
│ │ │ │ │ └── _actions.ts
│ │ │ │ ├── _components
│ │ │ │ │ ├── settings-content.tsx
│ │ │ │ │ ├── expert-edit.tsx
│ │ │ │ │ └── supabase-react-dropzone.tsx
│ │ │ │ └── profile
│ │ │ │ │ └── page.tsx
│ │ │ ├── getting-started
│ │ │ │ └── page.tsx
│ │ │ ├── @breadcrumbs
│ │ │ │ ├── page.tsx
│ │ │ │ └── [...dashboardSegments]
│ │ │ │ │ └── page.tsx
│ │ │ ├── data.tsx
│ │ │ ├── @dashboardNavigationDesktop
│ │ │ │ ├── page.tsx
│ │ │ │ └── [...dashboardSegments]
│ │ │ │ │ └── page.tsx
│ │ │ ├── @dashboardNavigationMobile
│ │ │ │ ├── page.tsx
│ │ │ │ └── [...dashboardSegments]
│ │ │ │ │ └── page.tsx
│ │ │ ├── _components
│ │ │ │ ├── connect-calendar-step.tsx
│ │ │ │ ├── getting-started-steps.tsx
│ │ │ │ ├── user-details-step.tsx
│ │ │ │ └── user-filters-step.tsx
│ │ │ └── layout.tsx
│ │ ├── login
│ │ │ ├── page.tsx
│ │ │ ├── _components
│ │ │ │ ├── input.tsx
│ │ │ │ └── login.tsx
│ │ │ └── layout.tsx
│ │ ├── signup
│ │ │ ├── page.tsx
│ │ │ ├── _components
│ │ │ │ ├── input.tsx
│ │ │ │ └── signup.tsx
│ │ │ └── layout.tsx
│ │ ├── [expertUsername]
│ │ │ ├── booking
│ │ │ │ └── [bookingUid]
│ │ │ │ │ └── page.tsx
│ │ │ ├── _components
│ │ │ │ ├── Container.tsx
│ │ │ │ ├── AboutSection.tsx
│ │ │ │ └── expert-booker.tsx
│ │ │ ├── layout.tsx
│ │ │ └── [eventSlug]
│ │ │ │ └── page.tsx
│ │ ├── _components
│ │ │ ├── universal
│ │ │ │ ├── logo.tsx
│ │ │ │ ├── hero.tsx
│ │ │ │ └── layout.tsx
│ │ │ ├── search-bar.tsx
│ │ │ ├── submit-button.tsx
│ │ │ ├── home
│ │ │ │ ├── signup-card.tsx
│ │ │ │ └── sidebar-item.tsx
│ │ │ ├── use-cal.tsx
│ │ │ ├── autocomplete.tsx
│ │ │ ├── multi-select.tsx
│ │ │ ├── banner.tsx
│ │ │ └── navigation.tsx
│ │ ├── providers.tsx
│ │ ├── tailwind-indicator.tsx
│ │ ├── _searchParams.ts
│ │ ├── page.tsx
│ │ └── layout.tsx
│ ├── fonts
│ │ ├── CalSans-SemiBold.ttf
│ │ └── CalSans-SemiBold.woff2
│ ├── components
│ │ └── ui
│ │ │ ├── skeleton.tsx
│ │ │ ├── collapsible.tsx
│ │ │ ├── label.tsx
│ │ │ ├── textarea.tsx
│ │ │ ├── separator.tsx
│ │ │ ├── input.tsx
│ │ │ ├── progress.tsx
│ │ │ ├── toaster.tsx
│ │ │ ├── checkbox.tsx
│ │ │ ├── tooltip.tsx
│ │ │ ├── badge.tsx
│ │ │ ├── popover.tsx
│ │ │ ├── avatar.tsx
│ │ │ ├── button.tsx
│ │ │ ├── card.tsx
│ │ │ ├── tabs.tsx
│ │ │ ├── accordion.tsx
│ │ │ ├── table.tsx
│ │ │ ├── breadcrumb.tsx
│ │ │ ├── pagination.tsx
│ │ │ ├── dialog.tsx
│ │ │ ├── sheet.tsx
│ │ │ ├── form.tsx
│ │ │ ├── use-toast.ts
│ │ │ ├── toast.tsx
│ │ │ ├── navigation-menu.tsx
│ │ │ └── command.tsx
│ ├── lib
│ │ ├── supabase-image-loader.ts
│ │ ├── constants.ts
│ │ └── utils.ts
│ ├── middleware.ts
│ ├── cal
│ │ ├── utils.ts
│ │ └── auth.ts
│ ├── styles
│ │ └── globals.css
│ ├── env.js
│ └── auth
│ │ └── config.edge.ts
├── postcss.config.cjs
├── public
│ ├── hero.jpg
│ └── favicon.ico
├── components.json
├── prettier.config.mjs
├── prisma
│ ├── client.ts
│ ├── seed.ts
│ └── schema.prisma
├── next.config.js
├── tsconfig.json
├── LICENSE
├── .eslintrc.cjs
├── .env.example
├── tailwind.config.ts
└── package.json
├── README.md
└── .gitignore
/with-platform-supabase-tailwind-prisma/supabase/.gitignore:
--------------------------------------------------------------------------------
1 | # Supabase
2 | .branches
3 | .temp
4 | .env
5 |
--------------------------------------------------------------------------------
/with-platform-supabase-tailwind-prisma/src/app/api/auth/[...nextauth]/route.ts:
--------------------------------------------------------------------------------
1 | export { GET, POST } from "@/auth";
2 |
--------------------------------------------------------------------------------
/with-platform-supabase-tailwind-prisma/src/app/dashboard/settings/page.tsx:
--------------------------------------------------------------------------------
1 | export default function SettingsOutlet() {
2 | return null;
3 | }
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | The platform starter kit has been archived and is no longer maintained.
2 |
3 | Find more, smaller examples here: https://github.com/calcom/examples
4 |
--------------------------------------------------------------------------------
/with-platform-supabase-tailwind-prisma/postcss.config.cjs:
--------------------------------------------------------------------------------
1 | const config = {
2 | plugins: {
3 | tailwindcss: {},
4 | },
5 | };
6 |
7 | module.exports = config;
8 |
--------------------------------------------------------------------------------
/with-platform-supabase-tailwind-prisma/public/hero.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/calcom/platform-starter-kit/HEAD/with-platform-supabase-tailwind-prisma/public/hero.jpg
--------------------------------------------------------------------------------
/with-platform-supabase-tailwind-prisma/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/calcom/platform-starter-kit/HEAD/with-platform-supabase-tailwind-prisma/public/favicon.ico
--------------------------------------------------------------------------------
/with-platform-supabase-tailwind-prisma/src/fonts/CalSans-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/calcom/platform-starter-kit/HEAD/with-platform-supabase-tailwind-prisma/src/fonts/CalSans-SemiBold.ttf
--------------------------------------------------------------------------------
/with-platform-supabase-tailwind-prisma/src/app/login/page.tsx:
--------------------------------------------------------------------------------
1 | import { LoginForm } from "@/app/login/_components/login";
2 |
3 | export default function LoginPage() {
4 | return