This website!
FeaturedTech 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:

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