This is a submission for the New Year, New You Portfolio Challenge Presented by Google AI
About Me
I’m a developer who enjoys building things that sit at the intersection of engineering, design, and product thinking.
Currently 4th year student at IIT BHU, India ready to be in the industry from the upcoming months.
This portfolio is not just a showcase of projects, but a reflection of how I think, build, and iterate.
Portfolio
Visit Website : https://portfolio-283490989906.asia-south1.run.app/
Source Code : https://github.com/mrityunjay-tiwari/mrityunjay.site
How I Built It
I built it using the following tech stack :
- Next.js (App Router) — server components, layouts, and streaming
- Prisma (v6) + Prisma Data Platform (Accelerate) — database access with performance optimizations
- PostgreSQL : persistent data layer
- Docker : production-ready builds
- Tailwind CSS and Shadcn/UI : consistent and scalable UI
- Google Cloud Run : container-based deployment
- Google AI (Gemini API) : Built entire chatbot using Gemini that has been trained over my data and you can talk all about me, AI-powered summaries (for individual projects summary or summary in Currently Reading Section), Gemini resulted to be very powerful and performed exceptionally well.
- Antigravity IDE : The entire portfolio has been developed on Antigravity and it has been proved to be very helpful in design decisions, doing many heavy lifting and helping me go 10x faster.
Design Decisions
From the start, I wanted this portfolio to feel quiet, intentional, and honest.
Instead of overloading it with animations or visual noise, I focused on clarity, spacing, and hierarchy with UX being the primary focus.
Every click must be intuitive about it's action.
Early in the design phase, I used Antigravity as a thinking partner to explore layout directions, interaction patterns, and content structure. It helped me quickly validate instincts, question assumptions, and refine ideas before committing them to code.
Some of the key design decisions included:
- A minimal, content-first layout to reduce distraction
- Subtle motion and transitions used only where they add meaning
- A restrained color palette to keep the focus on projects and writing
- Clear separation between projects, blogs, and experiments so visitors can quickly find what they’re interested in
The goal was not to impress instantly, but to feel thoughtful and trustworthy as someone spends time exploring.
Development Process
I built the portfolio iteratively, treating it as a real product rather than a static site.
- I started by setting up the core architecture with Next.js (App Router), Prisma, and PostgreSQL, focusing on clean data models, routing, and server boundaries before moving to UI polish.
- Using Server Components and Server Actions helped keep logic close to the data and reduced client-side complexity. During this phase, Antigravity acted as a reasoning aid for architectural trade-offs and edge cases, particularly around rendering and data flow.
- For deployment, I chose Google Cloud Run with Docker instead of a managed abstraction. This pushed me to understand build-time vs runtime execution, environment variables, and Prisma behavior in production. Antigravity helped validate steps during debugging, while final fixes came from hands-on testing and logs.
After launch, I refined interactions and handled runtime edge cases - treating deployment challenges as part of the learning process rather than setbacks.
What I'm Most Proud Of
It was fascinating to think about how I want to present myself on internet but happily I was able to do that, also I faced some technical challenges and learnt from them including :
- Successfully deploying a full-stack Next.js app on Cloud Run
- Handling Prisma + Server Components correctly in production
- Clean, intentional UI that reflects my personal design philosophy
- Integrating AI features in a way that feels useful, not gimmicky
- Pushing through real deployment pain instead of taking shortcuts
- Exploring the design and architectural ideation potential of Antigravity.
Very delighted to be part of this wonderful hackathon !!

Top comments (0)