├── .dockerignore ├── .env.example ├── .gitignore ├── .vercel └── react-router-build-result.json ├── Dockerfile ├── README.md ├── app ├── app.css ├── components │ ├── dashboard │ │ ├── app-sidebar.tsx │ │ ├── chart-area-interactive.tsx │ │ ├── nav-main.tsx │ │ ├── nav-secondary.tsx │ │ ├── nav-user.tsx │ │ ├── section-cards.tsx │ │ └── site-header.tsx │ ├── homepage │ │ ├── content.tsx │ │ ├── footer.tsx │ │ ├── integrations.tsx │ │ ├── navbar.tsx │ │ ├── pricing.tsx │ │ └── team.tsx │ ├── logo.tsx │ ├── logos │ │ ├── Convex.tsx │ │ ├── Polar.tsx │ │ ├── ReactIcon.tsx │ │ ├── ReactRouter.tsx │ │ ├── TailwindIcon.tsx │ │ ├── Typescript.tsx │ │ └── index.ts │ ├── subscription-status.tsx │ └── ui │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── chart.tsx │ │ ├── checkbox.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── sidebar.tsx │ │ ├── skeleton.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── toggle-group.tsx │ │ ├── toggle.tsx │ │ └── tooltip.tsx ├── hooks │ └── use-mobile.ts ├── lib │ └── utils.ts ├── root.tsx ├── routes.ts └── routes │ ├── dashboard │ ├── chat.tsx │ ├── index.tsx │ ├── layout.tsx │ └── settings.tsx │ ├── home.tsx │ ├── pricing.tsx │ ├── sign-in.tsx │ ├── sign-up.tsx │ ├── subscription-required.tsx │ └── success.tsx ├── components.json ├── convex ├── README.md ├── _generated │ ├── api.d.ts │ ├── api.js │ ├── dataModel.d.ts │ ├── server.d.ts │ └── server.js ├── auth.config.ts ├── convex.config.ts ├── http.ts ├── schema.ts ├── subscriptions.ts ├── tsconfig.json └── users.ts ├── package.json ├── public ├── fabrika.png ├── favicon.png ├── polar.svg └── rsk.png ├── react-router.config.ts ├── tsconfig.json └── vite.config.ts /.dockerignore: -------------------------------------------------------------------------------- 1 | .react-router 2 | build 3 | node_modules 4 | README.md -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/.gitignore -------------------------------------------------------------------------------- /.vercel/react-router-build-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/.vercel/react-router-build-result.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/README.md -------------------------------------------------------------------------------- /app/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/app.css -------------------------------------------------------------------------------- /app/components/dashboard/app-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/dashboard/app-sidebar.tsx -------------------------------------------------------------------------------- /app/components/dashboard/chart-area-interactive.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/dashboard/chart-area-interactive.tsx -------------------------------------------------------------------------------- /app/components/dashboard/nav-main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/dashboard/nav-main.tsx -------------------------------------------------------------------------------- /app/components/dashboard/nav-secondary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/dashboard/nav-secondary.tsx -------------------------------------------------------------------------------- /app/components/dashboard/nav-user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/dashboard/nav-user.tsx -------------------------------------------------------------------------------- /app/components/dashboard/section-cards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/dashboard/section-cards.tsx -------------------------------------------------------------------------------- /app/components/dashboard/site-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/dashboard/site-header.tsx -------------------------------------------------------------------------------- /app/components/homepage/content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/homepage/content.tsx -------------------------------------------------------------------------------- /app/components/homepage/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/homepage/footer.tsx -------------------------------------------------------------------------------- /app/components/homepage/integrations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/homepage/integrations.tsx -------------------------------------------------------------------------------- /app/components/homepage/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/homepage/navbar.tsx -------------------------------------------------------------------------------- /app/components/homepage/pricing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/homepage/pricing.tsx -------------------------------------------------------------------------------- /app/components/homepage/team.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/homepage/team.tsx -------------------------------------------------------------------------------- /app/components/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/logo.tsx -------------------------------------------------------------------------------- /app/components/logos/Convex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/logos/Convex.tsx -------------------------------------------------------------------------------- /app/components/logos/Polar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/logos/Polar.tsx -------------------------------------------------------------------------------- /app/components/logos/ReactIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/logos/ReactIcon.tsx -------------------------------------------------------------------------------- /app/components/logos/ReactRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/logos/ReactRouter.tsx -------------------------------------------------------------------------------- /app/components/logos/TailwindIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/logos/TailwindIcon.tsx -------------------------------------------------------------------------------- /app/components/logos/Typescript.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/logos/Typescript.tsx -------------------------------------------------------------------------------- /app/components/logos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/logos/index.ts -------------------------------------------------------------------------------- /app/components/subscription-status.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/subscription-status.tsx -------------------------------------------------------------------------------- /app/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/avatar.tsx -------------------------------------------------------------------------------- /app/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/badge.tsx -------------------------------------------------------------------------------- /app/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/button.tsx -------------------------------------------------------------------------------- /app/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/card.tsx -------------------------------------------------------------------------------- /app/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/chart.tsx -------------------------------------------------------------------------------- /app/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /app/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/dialog.tsx -------------------------------------------------------------------------------- /app/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /app/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/input.tsx -------------------------------------------------------------------------------- /app/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/label.tsx -------------------------------------------------------------------------------- /app/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/select.tsx -------------------------------------------------------------------------------- /app/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/separator.tsx -------------------------------------------------------------------------------- /app/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/sheet.tsx -------------------------------------------------------------------------------- /app/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /app/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /app/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/table.tsx -------------------------------------------------------------------------------- /app/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/tabs.tsx -------------------------------------------------------------------------------- /app/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /app/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/toggle.tsx -------------------------------------------------------------------------------- /app/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /app/hooks/use-mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/hooks/use-mobile.ts -------------------------------------------------------------------------------- /app/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/lib/utils.ts -------------------------------------------------------------------------------- /app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/root.tsx -------------------------------------------------------------------------------- /app/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/routes.ts -------------------------------------------------------------------------------- /app/routes/dashboard/chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/routes/dashboard/chat.tsx -------------------------------------------------------------------------------- /app/routes/dashboard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/routes/dashboard/index.tsx -------------------------------------------------------------------------------- /app/routes/dashboard/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/routes/dashboard/layout.tsx -------------------------------------------------------------------------------- /app/routes/dashboard/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/routes/dashboard/settings.tsx -------------------------------------------------------------------------------- /app/routes/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/routes/home.tsx -------------------------------------------------------------------------------- /app/routes/pricing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/routes/pricing.tsx -------------------------------------------------------------------------------- /app/routes/sign-in.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/routes/sign-in.tsx -------------------------------------------------------------------------------- /app/routes/sign-up.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/routes/sign-up.tsx -------------------------------------------------------------------------------- /app/routes/subscription-required.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/routes/subscription-required.tsx -------------------------------------------------------------------------------- /app/routes/success.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/app/routes/success.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/components.json -------------------------------------------------------------------------------- /convex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/README.md -------------------------------------------------------------------------------- /convex/_generated/api.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/_generated/api.d.ts -------------------------------------------------------------------------------- /convex/_generated/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/_generated/api.js -------------------------------------------------------------------------------- /convex/_generated/dataModel.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/_generated/dataModel.d.ts -------------------------------------------------------------------------------- /convex/_generated/server.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/_generated/server.d.ts -------------------------------------------------------------------------------- /convex/_generated/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/_generated/server.js -------------------------------------------------------------------------------- /convex/auth.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/auth.config.ts -------------------------------------------------------------------------------- /convex/convex.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/convex.config.ts -------------------------------------------------------------------------------- /convex/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/http.ts -------------------------------------------------------------------------------- /convex/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/schema.ts -------------------------------------------------------------------------------- /convex/subscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/subscriptions.ts -------------------------------------------------------------------------------- /convex/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/tsconfig.json -------------------------------------------------------------------------------- /convex/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/convex/users.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/package.json -------------------------------------------------------------------------------- /public/fabrika.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/public/fabrika.png -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/polar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/public/polar.svg -------------------------------------------------------------------------------- /public/rsk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/public/rsk.png -------------------------------------------------------------------------------- /react-router.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/react-router.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelshimeles/react-starter-kit/HEAD/vite.config.ts --------------------------------------------------------------------------------