├── .editorconfig ├── .env.sample ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── components ├── AuthGuard │ ├── AuthGuard.module.css │ ├── AuthGuard.tsx │ └── index.ts ├── CurrentPlanCard │ ├── CurrentPlanCard.module.css │ ├── CurrentPlanCard.tsx │ └── index.ts ├── Dialog │ ├── Dialog.module.css │ ├── Dialog.tsx │ ├── DialogContent.tsx │ ├── DialogDescription.tsx │ ├── DialogFooter.tsx │ ├── DialogHeader.tsx │ ├── DialogOverlay.tsx │ ├── DialogPortal.tsx │ ├── DialogTitle.tsx │ └── index.ts ├── DialogComponent │ ├── DialogComponent.module.css │ ├── DialogComponent.tsx │ └── index.ts ├── Flex │ ├── Flex.module.css │ ├── Flex.tsx │ └── index.ts ├── Logo │ ├── Logo.module.css │ ├── Logo.tsx │ └── index.ts ├── Menu │ ├── Menu.module.css │ ├── Menu.tsx │ ├── MenuItem.tsx │ └── index.ts ├── PricingComponent │ ├── PricingComponent.module.css │ ├── PricingComponent.tsx │ └── index.ts ├── PricingTable │ ├── PricingCard.tsx │ ├── PricingTable.module.css │ ├── PricingTable.tsx │ └── index.ts ├── SubscriptionGuard │ ├── SubscriptionGuard.module.css │ ├── SubscriptionGuard.tsx │ └── index.ts ├── Table │ ├── Table.module.css │ ├── Table.tsx │ └── index.ts ├── Tabs │ ├── Tab.tsx │ ├── Tabs.module.css │ ├── Tabs.tsx │ └── index.ts ├── UserCard │ ├── UserCard.module.css │ ├── UserCard.tsx │ └── index.ts ├── elements │ ├── Button │ │ ├── Button.module.css │ │ ├── Button.tsx │ │ └── index.ts │ ├── Input │ │ ├── Input.module.css │ │ ├── Input.tsx │ │ └── index.ts │ └── index.ts ├── forms │ ├── ChangePasswordForm │ │ ├── ChangePasswordForm.module.css │ │ ├── ChangePasswordForm.tsx │ │ └── index.ts │ ├── ForgotPasswordForm │ │ ├── ForgotPasswordForm.module.css │ │ ├── ForgotPasswordForm.tsx │ │ └── index.ts │ ├── LoginForm │ │ ├── LoginForm.module.css │ │ ├── LoginForm.tsx │ │ └── index.ts │ ├── OrganizationForm │ │ ├── OrganizationForm.module.css │ │ ├── OrganizationForm.tsx │ │ └── index.ts │ ├── OrganizationMemberInviteForm │ │ ├── OrganizationMemberInviteForm.module.css │ │ ├── OrganizationMemberInviteForm.tsx │ │ └── index.ts │ ├── ProfileForm │ │ ├── ProfileForm.module.css │ │ ├── ProfileForm.tsx │ │ └── index.ts │ ├── RegisterForm │ │ ├── RegisterForm.module.css │ │ ├── RegisterForm.tsx │ │ └── index.ts │ ├── ResetPasswordForm │ │ ├── ResetPasswordForm.module.css │ │ ├── ResetPasswordForm.tsx │ │ └── index.ts │ └── index.ts ├── index.ts └── layouts │ ├── AccountLayout │ ├── AccountLayout.module.css │ ├── AccountLayout.tsx │ └── index.ts │ ├── AuthLayout │ ├── AuthLayout.module.css │ ├── AuthLayout.tsx │ └── index.ts │ ├── MainLayout │ ├── MainLayout.module.css │ ├── MainLayout.tsx │ └── index.ts │ └── OrganizationLayout │ ├── OrganizationLayout.module.css │ ├── OrganizationLayout.tsx │ └── index.ts ├── errors └── index.ts ├── hooks ├── query │ ├── currentUser.tsx │ ├── organizations.tsx │ ├── payments.tsx │ ├── plans.tsx │ ├── subscription.tsx │ └── users.tsx ├── useOnClickOutside.tsx └── useYupValidationResolver.tsx ├── lib ├── axios.ts ├── email │ ├── EmailProvider.ts │ ├── index.ts │ ├── providers │ │ └── SMTPProvider.ts │ └── templates │ │ ├── OrganisationInviteTeamMember.tsx │ │ └── ResetPassword.tsx ├── pagination │ └── index.ts ├── payments │ ├── constants.ts │ └── stripe │ │ ├── index.ts │ │ ├── service.ts │ │ └── webhook.ts └── prisma.ts ├── middlewares ├── auth.ts └── organization.ts ├── next.config.js ├── package.json ├── pages ├── 403.tsx ├── _app.tsx ├── account │ ├── billing │ │ └── index.tsx │ ├── index.tsx │ ├── password │ │ └── index.tsx │ └── profile │ │ └── index.tsx ├── api │ ├── auth │ │ ├── [...nextauth].ts │ │ ├── change-password.ts │ │ ├── forgot.ts │ │ ├── register.ts │ │ └── reset.ts │ ├── checkout │ │ └── index.ts │ ├── hello.ts │ ├── invitations │ │ └── accept.ts │ ├── organizations │ │ ├── [id] │ │ │ ├── index.ts │ │ │ ├── invitations │ │ │ │ ├── cancel.ts │ │ │ │ ├── index.ts │ │ │ │ └── send.ts │ │ │ ├── member.ts │ │ │ ├── members │ │ │ │ ├── [memberId] │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ └── subscription │ │ │ │ └── index.ts │ │ └── index.ts │ ├── plans │ │ └── index.ts │ ├── products │ │ └── index.ts │ ├── subscription │ │ ├── index.ts │ │ └── manage.ts │ ├── users │ │ ├── currentUser.ts │ │ └── index.ts │ └── webhook │ │ └── stripe.ts ├── auth │ ├── forgot │ │ └── index.tsx │ ├── login │ │ └── index.tsx │ ├── register │ │ └── index.tsx │ └── reset-password │ │ └── index.tsx ├── dashboard │ └── index.tsx ├── index.tsx ├── invitation │ └── index.tsx ├── organizations │ ├── [organizationId] │ │ ├── billing │ │ │ └── index.tsx │ │ ├── index.tsx │ │ └── members │ │ │ └── index.tsx │ └── index.tsx ├── pricing │ └── index.tsx ├── products │ └── index.tsx └── users │ └── index.tsx ├── plop-templates ├── Component │ ├── Component.js.hbs │ ├── Component.module.css.hbs │ ├── Component.test.js.hbs │ └── index.js.hbs ├── Form │ ├── Form.js.hbs │ ├── Form.module.css.hbs │ ├── Form.test.js.hbs │ └── index.js.hbs ├── hook.js.hbs └── injectable-index.js.hbs ├── plopfile.js ├── postcss.config.js ├── prisma └── schema.prisma ├── public ├── favicon.ico └── vercel.svg ├── styles └── globals.css ├── tailwind.config.js ├── tsconfig.json ├── types └── next-auth.d.ts └── utils ├── HashUtil.ts └── pricing.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/.env.sample -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /components/AuthGuard/AuthGuard.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/AuthGuard/AuthGuard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/AuthGuard/AuthGuard.tsx -------------------------------------------------------------------------------- /components/AuthGuard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/AuthGuard/index.ts -------------------------------------------------------------------------------- /components/CurrentPlanCard/CurrentPlanCard.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/CurrentPlanCard/CurrentPlanCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/CurrentPlanCard/CurrentPlanCard.tsx -------------------------------------------------------------------------------- /components/CurrentPlanCard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/CurrentPlanCard/index.ts -------------------------------------------------------------------------------- /components/Dialog/Dialog.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/Dialog/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Dialog/Dialog.tsx -------------------------------------------------------------------------------- /components/Dialog/DialogContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Dialog/DialogContent.tsx -------------------------------------------------------------------------------- /components/Dialog/DialogDescription.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Dialog/DialogDescription.tsx -------------------------------------------------------------------------------- /components/Dialog/DialogFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Dialog/DialogFooter.tsx -------------------------------------------------------------------------------- /components/Dialog/DialogHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Dialog/DialogHeader.tsx -------------------------------------------------------------------------------- /components/Dialog/DialogOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Dialog/DialogOverlay.tsx -------------------------------------------------------------------------------- /components/Dialog/DialogPortal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Dialog/DialogPortal.tsx -------------------------------------------------------------------------------- /components/Dialog/DialogTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Dialog/DialogTitle.tsx -------------------------------------------------------------------------------- /components/Dialog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Dialog/index.ts -------------------------------------------------------------------------------- /components/DialogComponent/DialogComponent.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/DialogComponent/DialogComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/DialogComponent/DialogComponent.tsx -------------------------------------------------------------------------------- /components/DialogComponent/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/DialogComponent/index.ts -------------------------------------------------------------------------------- /components/Flex/Flex.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/Flex/Flex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Flex/Flex.tsx -------------------------------------------------------------------------------- /components/Flex/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Flex/index.ts -------------------------------------------------------------------------------- /components/Logo/Logo.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/Logo/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Logo/Logo.tsx -------------------------------------------------------------------------------- /components/Logo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Logo/index.ts -------------------------------------------------------------------------------- /components/Menu/Menu.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/Menu/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Menu/Menu.tsx -------------------------------------------------------------------------------- /components/Menu/MenuItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Menu/MenuItem.tsx -------------------------------------------------------------------------------- /components/Menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Menu/index.ts -------------------------------------------------------------------------------- /components/PricingComponent/PricingComponent.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/PricingComponent/PricingComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/PricingComponent/PricingComponent.tsx -------------------------------------------------------------------------------- /components/PricingComponent/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/PricingComponent/index.ts -------------------------------------------------------------------------------- /components/PricingTable/PricingCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/PricingTable/PricingCard.tsx -------------------------------------------------------------------------------- /components/PricingTable/PricingTable.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/PricingTable/PricingTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/PricingTable/PricingTable.tsx -------------------------------------------------------------------------------- /components/PricingTable/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/PricingTable/index.ts -------------------------------------------------------------------------------- /components/SubscriptionGuard/SubscriptionGuard.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/SubscriptionGuard/SubscriptionGuard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/SubscriptionGuard/SubscriptionGuard.tsx -------------------------------------------------------------------------------- /components/SubscriptionGuard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/SubscriptionGuard/index.ts -------------------------------------------------------------------------------- /components/Table/Table.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/Table/Table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Table/Table.tsx -------------------------------------------------------------------------------- /components/Table/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Table/index.ts -------------------------------------------------------------------------------- /components/Tabs/Tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Tabs/Tab.tsx -------------------------------------------------------------------------------- /components/Tabs/Tabs.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/Tabs/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Tabs/Tabs.tsx -------------------------------------------------------------------------------- /components/Tabs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/Tabs/index.ts -------------------------------------------------------------------------------- /components/UserCard/UserCard.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/UserCard/UserCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/UserCard/UserCard.tsx -------------------------------------------------------------------------------- /components/UserCard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/UserCard/index.ts -------------------------------------------------------------------------------- /components/elements/Button/Button.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/elements/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/elements/Button/Button.tsx -------------------------------------------------------------------------------- /components/elements/Button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/elements/Button/index.ts -------------------------------------------------------------------------------- /components/elements/Input/Input.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/elements/Input/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/elements/Input/Input.tsx -------------------------------------------------------------------------------- /components/elements/Input/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/elements/Input/index.ts -------------------------------------------------------------------------------- /components/elements/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/elements/index.ts -------------------------------------------------------------------------------- /components/forms/ChangePasswordForm/ChangePasswordForm.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/forms/ChangePasswordForm/ChangePasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/ChangePasswordForm/ChangePasswordForm.tsx -------------------------------------------------------------------------------- /components/forms/ChangePasswordForm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/ChangePasswordForm/index.ts -------------------------------------------------------------------------------- /components/forms/ForgotPasswordForm/ForgotPasswordForm.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/forms/ForgotPasswordForm/ForgotPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/ForgotPasswordForm/ForgotPasswordForm.tsx -------------------------------------------------------------------------------- /components/forms/ForgotPasswordForm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/ForgotPasswordForm/index.ts -------------------------------------------------------------------------------- /components/forms/LoginForm/LoginForm.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/forms/LoginForm/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/LoginForm/LoginForm.tsx -------------------------------------------------------------------------------- /components/forms/LoginForm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/LoginForm/index.ts -------------------------------------------------------------------------------- /components/forms/OrganizationForm/OrganizationForm.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/forms/OrganizationForm/OrganizationForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/OrganizationForm/OrganizationForm.tsx -------------------------------------------------------------------------------- /components/forms/OrganizationForm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/OrganizationForm/index.ts -------------------------------------------------------------------------------- /components/forms/OrganizationMemberInviteForm/OrganizationMemberInviteForm.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/forms/OrganizationMemberInviteForm/OrganizationMemberInviteForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/OrganizationMemberInviteForm/OrganizationMemberInviteForm.tsx -------------------------------------------------------------------------------- /components/forms/OrganizationMemberInviteForm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/OrganizationMemberInviteForm/index.ts -------------------------------------------------------------------------------- /components/forms/ProfileForm/ProfileForm.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/forms/ProfileForm/ProfileForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/ProfileForm/ProfileForm.tsx -------------------------------------------------------------------------------- /components/forms/ProfileForm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/ProfileForm/index.ts -------------------------------------------------------------------------------- /components/forms/RegisterForm/RegisterForm.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/forms/RegisterForm/RegisterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/RegisterForm/RegisterForm.tsx -------------------------------------------------------------------------------- /components/forms/RegisterForm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/RegisterForm/index.ts -------------------------------------------------------------------------------- /components/forms/ResetPasswordForm/ResetPasswordForm.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/forms/ResetPasswordForm/ResetPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/ResetPasswordForm/ResetPasswordForm.tsx -------------------------------------------------------------------------------- /components/forms/ResetPasswordForm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/ResetPasswordForm/index.ts -------------------------------------------------------------------------------- /components/forms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/forms/index.ts -------------------------------------------------------------------------------- /components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/index.ts -------------------------------------------------------------------------------- /components/layouts/AccountLayout/AccountLayout.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/layouts/AccountLayout/AccountLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/layouts/AccountLayout/AccountLayout.tsx -------------------------------------------------------------------------------- /components/layouts/AccountLayout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/layouts/AccountLayout/index.ts -------------------------------------------------------------------------------- /components/layouts/AuthLayout/AuthLayout.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/layouts/AuthLayout/AuthLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/layouts/AuthLayout/AuthLayout.tsx -------------------------------------------------------------------------------- /components/layouts/AuthLayout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/layouts/AuthLayout/index.ts -------------------------------------------------------------------------------- /components/layouts/MainLayout/MainLayout.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/layouts/MainLayout/MainLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/layouts/MainLayout/MainLayout.tsx -------------------------------------------------------------------------------- /components/layouts/MainLayout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/layouts/MainLayout/index.ts -------------------------------------------------------------------------------- /components/layouts/OrganizationLayout/OrganizationLayout.module.css: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /components/layouts/OrganizationLayout/OrganizationLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/layouts/OrganizationLayout/OrganizationLayout.tsx -------------------------------------------------------------------------------- /components/layouts/OrganizationLayout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/components/layouts/OrganizationLayout/index.ts -------------------------------------------------------------------------------- /errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/errors/index.ts -------------------------------------------------------------------------------- /hooks/query/currentUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/hooks/query/currentUser.tsx -------------------------------------------------------------------------------- /hooks/query/organizations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/hooks/query/organizations.tsx -------------------------------------------------------------------------------- /hooks/query/payments.tsx: -------------------------------------------------------------------------------- 1 | export {} -------------------------------------------------------------------------------- /hooks/query/plans.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/hooks/query/plans.tsx -------------------------------------------------------------------------------- /hooks/query/subscription.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/hooks/query/subscription.tsx -------------------------------------------------------------------------------- /hooks/query/users.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/hooks/query/users.tsx -------------------------------------------------------------------------------- /hooks/useOnClickOutside.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/hooks/useOnClickOutside.tsx -------------------------------------------------------------------------------- /hooks/useYupValidationResolver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/hooks/useYupValidationResolver.tsx -------------------------------------------------------------------------------- /lib/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/lib/axios.ts -------------------------------------------------------------------------------- /lib/email/EmailProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/lib/email/EmailProvider.ts -------------------------------------------------------------------------------- /lib/email/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/lib/email/index.ts -------------------------------------------------------------------------------- /lib/email/providers/SMTPProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/lib/email/providers/SMTPProvider.ts -------------------------------------------------------------------------------- /lib/email/templates/OrganisationInviteTeamMember.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/lib/email/templates/OrganisationInviteTeamMember.tsx -------------------------------------------------------------------------------- /lib/email/templates/ResetPassword.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/lib/email/templates/ResetPassword.tsx -------------------------------------------------------------------------------- /lib/pagination/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/lib/pagination/index.ts -------------------------------------------------------------------------------- /lib/payments/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/lib/payments/constants.ts -------------------------------------------------------------------------------- /lib/payments/stripe/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/lib/payments/stripe/index.ts -------------------------------------------------------------------------------- /lib/payments/stripe/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/lib/payments/stripe/service.ts -------------------------------------------------------------------------------- /lib/payments/stripe/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/lib/payments/stripe/webhook.ts -------------------------------------------------------------------------------- /lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/lib/prisma.ts -------------------------------------------------------------------------------- /middlewares/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/middlewares/auth.ts -------------------------------------------------------------------------------- /middlewares/organization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/middlewares/organization.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /pages/403.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/403.tsx -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/account/billing/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/account/billing/index.tsx -------------------------------------------------------------------------------- /pages/account/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/account/index.tsx -------------------------------------------------------------------------------- /pages/account/password/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/account/password/index.tsx -------------------------------------------------------------------------------- /pages/account/profile/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/account/profile/index.tsx -------------------------------------------------------------------------------- /pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /pages/api/auth/change-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/auth/change-password.ts -------------------------------------------------------------------------------- /pages/api/auth/forgot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/auth/forgot.ts -------------------------------------------------------------------------------- /pages/api/auth/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/auth/register.ts -------------------------------------------------------------------------------- /pages/api/auth/reset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/auth/reset.ts -------------------------------------------------------------------------------- /pages/api/checkout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/checkout/index.ts -------------------------------------------------------------------------------- /pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/hello.ts -------------------------------------------------------------------------------- /pages/api/invitations/accept.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/invitations/accept.ts -------------------------------------------------------------------------------- /pages/api/organizations/[id]/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/organizations/[id]/index.ts -------------------------------------------------------------------------------- /pages/api/organizations/[id]/invitations/cancel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/organizations/[id]/invitations/cancel.ts -------------------------------------------------------------------------------- /pages/api/organizations/[id]/invitations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/organizations/[id]/invitations/index.ts -------------------------------------------------------------------------------- /pages/api/organizations/[id]/invitations/send.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/organizations/[id]/invitations/send.ts -------------------------------------------------------------------------------- /pages/api/organizations/[id]/member.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/organizations/[id]/member.ts -------------------------------------------------------------------------------- /pages/api/organizations/[id]/members/[memberId]/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/organizations/[id]/members/[memberId]/index.ts -------------------------------------------------------------------------------- /pages/api/organizations/[id]/members/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/organizations/[id]/members/index.ts -------------------------------------------------------------------------------- /pages/api/organizations/[id]/subscription/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/organizations/[id]/subscription/index.ts -------------------------------------------------------------------------------- /pages/api/organizations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/organizations/index.ts -------------------------------------------------------------------------------- /pages/api/plans/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/plans/index.ts -------------------------------------------------------------------------------- /pages/api/products/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/products/index.ts -------------------------------------------------------------------------------- /pages/api/subscription/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/subscription/index.ts -------------------------------------------------------------------------------- /pages/api/subscription/manage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/subscription/manage.ts -------------------------------------------------------------------------------- /pages/api/users/currentUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/users/currentUser.ts -------------------------------------------------------------------------------- /pages/api/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/users/index.ts -------------------------------------------------------------------------------- /pages/api/webhook/stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/api/webhook/stripe.ts -------------------------------------------------------------------------------- /pages/auth/forgot/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/auth/forgot/index.tsx -------------------------------------------------------------------------------- /pages/auth/login/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/auth/login/index.tsx -------------------------------------------------------------------------------- /pages/auth/register/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/auth/register/index.tsx -------------------------------------------------------------------------------- /pages/auth/reset-password/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/auth/reset-password/index.tsx -------------------------------------------------------------------------------- /pages/dashboard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/dashboard/index.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/invitation/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/invitation/index.tsx -------------------------------------------------------------------------------- /pages/organizations/[organizationId]/billing/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/organizations/[organizationId]/billing/index.tsx -------------------------------------------------------------------------------- /pages/organizations/[organizationId]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/organizations/[organizationId]/index.tsx -------------------------------------------------------------------------------- /pages/organizations/[organizationId]/members/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/organizations/[organizationId]/members/index.tsx -------------------------------------------------------------------------------- /pages/organizations/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/organizations/index.tsx -------------------------------------------------------------------------------- /pages/pricing/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/pricing/index.tsx -------------------------------------------------------------------------------- /pages/products/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/products/index.tsx -------------------------------------------------------------------------------- /pages/users/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/pages/users/index.tsx -------------------------------------------------------------------------------- /plop-templates/Component/Component.js.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/plop-templates/Component/Component.js.hbs -------------------------------------------------------------------------------- /plop-templates/Component/Component.module.css.hbs: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /plop-templates/Component/Component.test.js.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/plop-templates/Component/Component.test.js.hbs -------------------------------------------------------------------------------- /plop-templates/Component/index.js.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/plop-templates/Component/index.js.hbs -------------------------------------------------------------------------------- /plop-templates/Form/Form.js.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/plop-templates/Form/Form.js.hbs -------------------------------------------------------------------------------- /plop-templates/Form/Form.module.css.hbs: -------------------------------------------------------------------------------- 1 | .root { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /plop-templates/Form/Form.test.js.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/plop-templates/Form/Form.test.js.hbs -------------------------------------------------------------------------------- /plop-templates/Form/index.js.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/plop-templates/Form/index.js.hbs -------------------------------------------------------------------------------- /plop-templates/hook.js.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/plop-templates/hook.js.hbs -------------------------------------------------------------------------------- /plop-templates/injectable-index.js.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/plop-templates/injectable-index.js.hbs -------------------------------------------------------------------------------- /plopfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/plopfile.js -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/types/next-auth.d.ts -------------------------------------------------------------------------------- /utils/HashUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/utils/HashUtil.ts -------------------------------------------------------------------------------- /utils/pricing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceternity/nextjs-boilerplate/HEAD/utils/pricing.ts --------------------------------------------------------------------------------