/the-portfolio

The very first portfolio site of mine including more info about me!

Primary LanguageTypeScript

Portfolio

Tech and Libraries

  • Utilized Next.js 13 app router with React.js
  • Implemented framer-motion library for the animations.
  • Used Tailwind for styling
  • Implemented ts-particles for generating amazing and interactional background
  • Used somewhat shadcn/ui for the education cards and NextUI library for the navbar.
  • 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

Planned Features to be Added.

  • 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)

Contribution

  • 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
  • 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.

Getting Started

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.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

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.