← Back to projects

This website!

Featured
Personal website

Tech stack

Java, Spring, PostgreSQL, Next.js, TypeScript, Tailwind, React

About

For my personal website, I wanted to create more than just a boring static webpage with a bunch of links. I wanted to create something I could interact with, and somewhere I could revisit often with room for improvements. I used Spring for the backend, while overkill and heavy for this sort of web app, it is what I am learning at the moment.

Features

  • Blog — markdown posts with syntax highlighting, tags, read time, related posts, and comments
  • Projects — portfolio with featured projects, tech stack, repo and live links
  • Admin panel — protected dashboard to create, edit, publish, and delete posts and projects
  • Dark mode — system-aware with manual toggle
  • Page transitions — view transitions API

As you can probably tell, there is a lot more going on in the backend than a lot of portfolio websites. I have my own admin panel which features safe login, allowing me to make, edit and delete post projects. Right now te admin panel looks like this: admin panel

This website is still in its early days and I am sure will be improved as my skills improve.