Skip to content
/ me Public

❤️ Built with passion | My personal portfolio website using Next js.

Notifications You must be signed in to change notification settings

pray3m/me

Repository files navigation

premgautam.me

🔥 Personal website built with Next.js, TypeScript, Tailwind CSS, SWR and Prisma with Vercel Postgres

Checked with Biome


Introduction

This website was built from scratch using Next.js and was first initialized in April 2024. It will undergo regular updates and serve as both a valuable learning resource and a platform for me to share my knowledge.

Features

On this website there are several features that will continue to be updated and added in the future.

🎯 FOCUS TASKS (Jun 23 '23)

  • Fix update services (Jun 23 `23)
  • Feature add project list render animation (Jun 23 `23)
  • Fix: toggle (Jun 23 `23)
  • Command Palette (Jun 25 `23)
  • Feature: add theme toggle button and update copyright (Jun 25 `23)
  • Feature: integrate Command Palette with chatGPT (ask ai assistant)

TODO :

  • remove vercel analytics
  • Feature add jest unit test (Jun 23 `23)
  • remove supercons (update icons with react-icons)

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

🕗 Wakatime

Data is retrieved using the Wakatime API and then displayed on the dashboard, built with Next.js API routes deployed as serverless functions.

🗳 Projects

The data projects on this blog are taken from the MySQL database connected through the Prisma Client. The database for this application is hosted on PlanetScale DB. (WIP)

The data fetching method used to retrieve data projects is Incremental Static Regeneration (ISR) with 1 second revalidation and Server-Side Rendering (SSR) for the project details..

Deployment

This project is deployed on Vercel. Any push to the main branch will trigger a deployment.

TODO LATER:

  • Integrate projects api (may 30 `23)
  • Integrate prisma client (may 31 `23)
  • update prisma db (may 31 23) to init project detail (may 31 23)
  • feat: add favicon for different devices (may 31 `23)
  • chore: add prisma migration (Jun 3 `23)

FOR BLOGS (NICE TO HAVE )

  • feat: integrate blog (may 31 `23)
  • feat: add pagination (Jun 1 `23)
  • feat: blog detail to add loading state (Jun 1 `23)
  • fix: improve ssr (Jun 1 23) to fix: remove styled emotion library (Jun 1 23)
  • feat: integrate comment system (Jun 2 `23)
  • feat: add blog tags (Jun 2 `23) && fix : blog
  • All Commits on Jun 5, `23
  • fix: blog card and params #8 (jun 6 )
  • fix: codeblock dynamic import #11
  • feat: add blog header sticky effect #13 (jun 22 )
  • feat: add blog list comment counter #22 (jun 23 `23)
  • fix: update blog detail reference #23 (jun 23 `23)
  • fix: validate blog data source owner
  • feat: change default blog list view #25 (jun 23 `23)
  • feat: add blog card skeleton component (jun 23 `23)
  • Fix update blog card
  • Feature add blog list render animation
  • Feature add blog carousel component
  • Feature new homepage blog preview for desktop view (Jun 23 `23)

About

❤️ Built with passion | My personal portfolio website using Next js.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •