├── .env.example ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── components.json ├── drizzle.config.ts ├── eslint.config.mjs ├── next.config.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── prettier.config.mjs ├── public ├── favicon.ico ├── logo_ico.ico ├── logo_png.png ├── logo_svg.svg └── screenshot.png ├── src ├── app │ ├── app │ │ ├── [orgId] │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ ├── auth │ │ └── [[...sign-in]] │ │ │ └── page.tsx │ ├── layout.tsx │ ├── manifest.ts │ └── page.tsx ├── components │ ├── auth │ │ └── userMenu.tsx │ ├── collections │ │ ├── blankCollection.tsx │ │ ├── collectionGroup.tsx │ │ ├── collectionOptions.tsx │ │ ├── colors.ts │ │ ├── createCollection.tsx │ │ ├── deleteCollection.tsx │ │ ├── editCollection.tsx │ │ └── showCollection.tsx │ ├── credits.tsx │ ├── footerNav.tsx │ ├── home │ │ └── backgroundGradient.tsx │ ├── layout │ │ ├── appOptions.tsx │ │ ├── header.tsx │ │ ├── sidebar.tsx │ │ ├── sidebarContent.tsx │ │ ├── sidebarLink.tsx │ │ └── sidebarProvider.tsx │ ├── loadingData.tsx │ ├── organizations │ │ ├── createOrganization.tsx │ │ ├── deleteOrganization.tsx │ │ ├── editOrganization.tsx │ │ ├── organizationOptions.tsx │ │ └── showOrganizations.tsx │ ├── reminders │ │ ├── createReminder.tsx │ │ ├── deleteReminder.tsx │ │ ├── editReminder.tsx │ │ └── reminderItem.tsx │ └── settings │ │ ├── modeToggle.tsx │ │ ├── settingsCard.tsx │ │ └── settingsModal.tsx ├── config.ts ├── env.ts ├── fonts │ ├── InterVariable.woff2 │ └── index.ts ├── middleware.ts ├── providers │ ├── clerkProvider.tsx │ ├── queryProvider.tsx │ ├── themeProvider.tsx │ └── toastProvider.tsx ├── server │ ├── db │ │ ├── index.ts │ │ ├── schema.ts │ │ └── types.ts │ ├── queries │ │ ├── client.ts │ │ ├── collections.ts │ │ ├── organizations.ts │ │ └── reminders.ts │ └── schemas │ │ ├── collection.ts │ │ ├── organization.ts │ │ └── reminder.ts ├── styles │ └── globals.css ├── ui │ ├── badge.tsx │ ├── button.tsx │ ├── calendar.tsx │ ├── collapsible.tsx │ ├── colorSelector.tsx │ ├── container.ts │ ├── dialog.tsx │ ├── dropdown-menu.tsx │ ├── externalLink.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── logos │ │ ├── clerk.tsx │ │ ├── github.tsx │ │ └── logo.tsx │ ├── popover.tsx │ ├── separator.tsx │ ├── shapes.tsx │ ├── skeleton.tsx │ └── tooltip.tsx └── utils │ ├── await.tsx │ └── cn.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/.npmrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "tailwindCSS.classFunctions": ["cva", "cn"] 3 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/components.json -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /prettier.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/prettier.config.mjs -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo_ico.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/public/logo_ico.ico -------------------------------------------------------------------------------- /public/logo_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/public/logo_png.png -------------------------------------------------------------------------------- /public/logo_svg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/public/logo_svg.svg -------------------------------------------------------------------------------- /public/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/public/screenshot.png -------------------------------------------------------------------------------- /src/app/app/[orgId]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/app/app/[orgId]/loading.tsx -------------------------------------------------------------------------------- /src/app/app/[orgId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/app/app/[orgId]/page.tsx -------------------------------------------------------------------------------- /src/app/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/app/app/layout.tsx -------------------------------------------------------------------------------- /src/app/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/app/app/page.tsx -------------------------------------------------------------------------------- /src/app/auth/[[...sign-in]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/app/auth/[[...sign-in]]/page.tsx -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/app/manifest.ts -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/auth/userMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/auth/userMenu.tsx -------------------------------------------------------------------------------- /src/components/collections/blankCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/collections/blankCollection.tsx -------------------------------------------------------------------------------- /src/components/collections/collectionGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/collections/collectionGroup.tsx -------------------------------------------------------------------------------- /src/components/collections/collectionOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/collections/collectionOptions.tsx -------------------------------------------------------------------------------- /src/components/collections/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/collections/colors.ts -------------------------------------------------------------------------------- /src/components/collections/createCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/collections/createCollection.tsx -------------------------------------------------------------------------------- /src/components/collections/deleteCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/collections/deleteCollection.tsx -------------------------------------------------------------------------------- /src/components/collections/editCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/collections/editCollection.tsx -------------------------------------------------------------------------------- /src/components/collections/showCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/collections/showCollection.tsx -------------------------------------------------------------------------------- /src/components/credits.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/credits.tsx -------------------------------------------------------------------------------- /src/components/footerNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/footerNav.tsx -------------------------------------------------------------------------------- /src/components/home/backgroundGradient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/home/backgroundGradient.tsx -------------------------------------------------------------------------------- /src/components/layout/appOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/layout/appOptions.tsx -------------------------------------------------------------------------------- /src/components/layout/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/layout/header.tsx -------------------------------------------------------------------------------- /src/components/layout/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/layout/sidebar.tsx -------------------------------------------------------------------------------- /src/components/layout/sidebarContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/layout/sidebarContent.tsx -------------------------------------------------------------------------------- /src/components/layout/sidebarLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/layout/sidebarLink.tsx -------------------------------------------------------------------------------- /src/components/layout/sidebarProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/layout/sidebarProvider.tsx -------------------------------------------------------------------------------- /src/components/loadingData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/loadingData.tsx -------------------------------------------------------------------------------- /src/components/organizations/createOrganization.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/organizations/createOrganization.tsx -------------------------------------------------------------------------------- /src/components/organizations/deleteOrganization.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/organizations/deleteOrganization.tsx -------------------------------------------------------------------------------- /src/components/organizations/editOrganization.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/organizations/editOrganization.tsx -------------------------------------------------------------------------------- /src/components/organizations/organizationOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/organizations/organizationOptions.tsx -------------------------------------------------------------------------------- /src/components/organizations/showOrganizations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/organizations/showOrganizations.tsx -------------------------------------------------------------------------------- /src/components/reminders/createReminder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/reminders/createReminder.tsx -------------------------------------------------------------------------------- /src/components/reminders/deleteReminder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/reminders/deleteReminder.tsx -------------------------------------------------------------------------------- /src/components/reminders/editReminder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/reminders/editReminder.tsx -------------------------------------------------------------------------------- /src/components/reminders/reminderItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/reminders/reminderItem.tsx -------------------------------------------------------------------------------- /src/components/settings/modeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/settings/modeToggle.tsx -------------------------------------------------------------------------------- /src/components/settings/settingsCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/settings/settingsCard.tsx -------------------------------------------------------------------------------- /src/components/settings/settingsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/components/settings/settingsModal.tsx -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/env.ts -------------------------------------------------------------------------------- /src/fonts/InterVariable.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/fonts/InterVariable.woff2 -------------------------------------------------------------------------------- /src/fonts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/fonts/index.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/providers/clerkProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/providers/clerkProvider.tsx -------------------------------------------------------------------------------- /src/providers/queryProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/providers/queryProvider.tsx -------------------------------------------------------------------------------- /src/providers/themeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/providers/themeProvider.tsx -------------------------------------------------------------------------------- /src/providers/toastProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/providers/toastProvider.tsx -------------------------------------------------------------------------------- /src/server/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/server/db/index.ts -------------------------------------------------------------------------------- /src/server/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/server/db/schema.ts -------------------------------------------------------------------------------- /src/server/db/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/server/db/types.ts -------------------------------------------------------------------------------- /src/server/queries/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/server/queries/client.ts -------------------------------------------------------------------------------- /src/server/queries/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/server/queries/collections.ts -------------------------------------------------------------------------------- /src/server/queries/organizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/server/queries/organizations.ts -------------------------------------------------------------------------------- /src/server/queries/reminders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/server/queries/reminders.ts -------------------------------------------------------------------------------- /src/server/schemas/collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/server/schemas/collection.ts -------------------------------------------------------------------------------- /src/server/schemas/organization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/server/schemas/organization.ts -------------------------------------------------------------------------------- /src/server/schemas/reminder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/server/schemas/reminder.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/badge.tsx -------------------------------------------------------------------------------- /src/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/button.tsx -------------------------------------------------------------------------------- /src/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/calendar.tsx -------------------------------------------------------------------------------- /src/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/collapsible.tsx -------------------------------------------------------------------------------- /src/ui/colorSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/colorSelector.tsx -------------------------------------------------------------------------------- /src/ui/container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/container.ts -------------------------------------------------------------------------------- /src/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/dialog.tsx -------------------------------------------------------------------------------- /src/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/ui/externalLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/externalLink.tsx -------------------------------------------------------------------------------- /src/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/form.tsx -------------------------------------------------------------------------------- /src/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/input.tsx -------------------------------------------------------------------------------- /src/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/label.tsx -------------------------------------------------------------------------------- /src/ui/logos/clerk.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/logos/clerk.tsx -------------------------------------------------------------------------------- /src/ui/logos/github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/logos/github.tsx -------------------------------------------------------------------------------- /src/ui/logos/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/logos/logo.tsx -------------------------------------------------------------------------------- /src/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/popover.tsx -------------------------------------------------------------------------------- /src/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/separator.tsx -------------------------------------------------------------------------------- /src/ui/shapes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/shapes.tsx -------------------------------------------------------------------------------- /src/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/utils/await.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/utils/await.tsx -------------------------------------------------------------------------------- /src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/src/utils/cn.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheralb/reminder/HEAD/tsconfig.json --------------------------------------------------------------------------------