Skip to content

Commit

Permalink
feat: add sign in and sign up page
Browse files Browse the repository at this point in the history
  • Loading branch information
ixartz committed Aug 9, 2023
1 parent 9f61e29 commit f021f71
Show file tree
Hide file tree
Showing 10 changed files with 668 additions and 78 deletions.
7 changes: 7 additions & 0 deletions .env.development
@@ -0,0 +1,7 @@
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_bGlnaHQtbGFicmFkb3ItNTEuY2xlcmsuYWNjb3VudHMuZGV2JA
CLERK_SECRET_KEY=your_secret_key

NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
1 change: 0 additions & 1 deletion next.config.js
Expand Up @@ -7,7 +7,6 @@ module.exports = withBundleAnalyzer({
eslint: {
dirs: ['.'],
},
output: 'export',
poweredByHeader: false,
trailingSlash: true,
basePath: '',
Expand Down
703 changes: 628 additions & 75 deletions package-lock.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions package.json
Expand Up @@ -26,6 +26,7 @@
"postbuild": "next-sitemap"
},
"dependencies": {
"@clerk/nextjs": "^4.23.2",
"next": "^13.4.13",
"next-seo": "^6.1.0",
"next-sitemap": "^4.1.8",
Expand Down
11 changes: 11 additions & 0 deletions src/app/(auth)/(center)/layout.tsx
@@ -0,0 +1,11 @@
export default function CenteredLayout({
children, // will be a page or nested layout
}: {
children: React.ReactNode;
}) {
return (
<div className="flex min-h-screen items-center justify-center">
{children}
</div>
);
}
5 changes: 5 additions & 0 deletions src/app/(auth)/(center)/sign-in/[[...sign-in]]/page.tsx
@@ -0,0 +1,5 @@
import { SignIn } from '@clerk/nextjs';

const SignInPage = () => <SignIn />;

export default SignInPage;
5 changes: 5 additions & 0 deletions src/app/(auth)/(center)/sign-up/[[...sign-up]]/page.tsx
@@ -0,0 +1,5 @@
import { SignUp } from '@clerk/nextjs';

const SignUpPage = () => <SignUp />;

export default SignUpPage;
9 changes: 9 additions & 0 deletions src/app/(auth)/layout.tsx
@@ -0,0 +1,9 @@
import { ClerkProvider } from '@clerk/nextjs';

export default function AuthLayout({
children, // will be a page or nested layout
}: {
children: React.ReactNode;
}) {
return <ClerkProvider>{children}</ClerkProvider>;
}
2 changes: 1 addition & 1 deletion src/app/layout.tsx
@@ -1,4 +1,4 @@
import '../styles/global.css';
import '@/styles/global.css';

import type { Metadata } from 'next';

Expand Down
2 changes: 1 addition & 1 deletion src/pages/_app.tsx
@@ -1,4 +1,4 @@
import '../styles/global.css';
import '@/styles/global.css';

import type { AppProps } from 'next/app';

Expand Down

0 comments on commit f021f71

Please sign in to comment.