Personal Portfolio

June 2024 - Present

Summary

I embarked on creating a simple personal portfolio site to showcase my work. As someone who doesn't specialize in design, I aimed for a content-driven approach, acknowledging that my UI skills are average at best. A highlight still in development is a photography section that reflects one of my favorite hobbies.

The Tech Stack

Programming Language
  • TypeScript - Ensures type safety, which enhances the developer experience and application reliability
Major Frameworks and Libraries
  • Next.js - A full-stack React framework for building server-side rendered applications
  • React - A library for building dynamic user interfaces
  • Tailwind CSS - Known for its ease of customization and utility-first approach
  • Framer Motion - Enables powerful animations in React applications
  • Velite - MDX static site generator - used for blog
  • UI Libraries: shadcn/ui, AceternityUI, and MagicUI enhance the experience
DevOps and Infrastructure
  • Deployment: Vercel - Known for its seamless integration with GitHub, hosts and deploys our application
  • Version Control: GitHub - Facilitates version control and integration with our development process

Takeaways

Compiling this portfolio has been a rewarding experience. Reflecting on my past projects and documenting them has not only allowed me to appreciate my growth but also ignited my enthusiasm for sharing more about my journey in the future.

The Current State

What you see now represents the current version of my portfolio, but exciting developments are underway:

  • Photography Section: I am developing a unique and interactive section to display my photography. This project is particularly close to my heart, and I am eager to unveil the creative concepts I've been exploring.
  • Email List: Adding an email subscription feature is on my agenda. Although it's a straightforward addition, it's not my top priority at the moment.
©2024 Vishrut Agrawal