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 Languages
- 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
- shadcn/ui - Provided ui components and wrappers for ReCharts, Tanstack Table, and more
- Velite - MDX static site generator - used for blog posts
- UI Libraries: Framer Motion, AceternityUI, and MagicUI enhance the user experience
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.