- You can find my tech stack, projects, story, and education information!
- Live Link
- Utilized Next.js v14 app router with React.js v18
- Implemented framer-motion library for the animations.
- Used Tailwind for styling
- Implemented ts-particles for generating amazing and interactional background
- Used combition of shadcn/ui and NextUI.
- Tried new Next.js and React features like useFormStatus and form actions.
- Blurred Loading Image data URLs generated using plaiceholder
- Carousels built with fancybox
- Capturing user experience using Clarity
- Sitemap is generated with next-sitemap
- Internationalization using next-intl for the Turkish translation. (I'm able to implement it using next-intl in client-side components but I'm waiting for the stable release for server-side components)
- You can report problems you stumble upon by opening issues!
- If you want to run this project locally, there are a few env variables you need to include
- GOOGLE_CLIENT_SECRET
- GOOGLE_CLIENT_ID
- GITHUB_CLIENT_ID=
- GITHUB_CLIENT_SECRET=
- DATABASE_URL=
- NEXTAUTH_SECRET=
- NEXTAUTH_URL=http://localhost:3000
- NEXTAUTH_URL_INTERNAL=http://localhost:3000
- Basically, follow the guides on Google and Github docs to create your own oAuth applications and paste your secrets and IDs.
- You can create a MongoDB database using MongoDB Atlas or local MongoDB and paste your database URL.
This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.