One momentβ¦
Building the next page.
One momentβ¦
Building the next page.
subroto18
A 105-day build-in-public experiment to track my goals, learning, projects and personal progress β while helping others finish one goal of their own.
TrackBuildLearnRepeat!
Idea to ImpactOne Sprint at a Time
This website started with a simple thought: there were only 105 days left in the year, and I wanted to make them count.
Instead of waiting for another year to set goals, I decided to build a place where I could track what I do every week β the goals I'm working toward, the things I'm learning, the projects I'm building, and the personal things I want to improve.
What began as a personal portfolio gradually became something much bigger: a build-in-public journey, weekly tracker, project journal, goal system, and a small experiment in staying accountable.
The idea is simple β make progress visible.
The website is organized around weekly progress rather than just showing finished work. Every week has its own activities, learning, projects, personal goals, photos, and reflections.
The goal isn't to make every week perfect. It's to make sure every week moves forward.
I also wanted the experience to feel less like a productivity dashboard and more like a personal space. That's why the site includes small details such as motivational quotes, trending tech news, animations, progress indicators, and visual moments from the week.
These aren't just decorative features. They're there to make coming back to the website feel a little more interesting.
One of the ideas I wanted to experiment with was helping someone else finish something they've always wanted to do.
The website includes a "For You" experience where visitors can choose one goal they've always wanted to accomplish.
They can submit their goal and, if they choose to leave their email, I can keep them accountable throughout the remaining days of the year.
On December 31st, I personally plan to email them and ask:
Did you finish the thing you wanted to finish?
The email address is encrypted before being stored in the database. The intention is not to build another mailing list β it's to create a small accountability experiment between a stranger and me.
This website is also part of my own journey.
I'm documenting the things I'm building, the projects I'm working on, what I'm learning, and how each week goes. Rather than only presenting polished results, I wanted the website to show the process behind them.
The portfolio therefore works as both a website and a timeline of my progress.
The project also evolved technically as the idea became more complex.
Initially, I used Google Sheets with encryption as a lightweight way to store the email and goal submitted through the "For You" experience.
As the project grew, I migrated that system to MongoDB, giving the application a more appropriate backend for storing and managing the data.
The application now uses APIs to communicate with the backend, while keeping sensitive email information encrypted before persistence.
I wanted the design to feel:
The interface uses a configuration-driven approach so that categories, goals, learning topics, projects, weekly activities, and other sections can evolve without redesigning the entire application.
I also spent a lot of time refining the small interactions β page transitions, loading states, animations, expandable details, progress displays, empty states, and responsive layouts β because I wanted the website to feel like a real product, not simply a collection of portfolio pages.
The project is built with:
Next.js and TypeScript power the application, Tailwind CSS handles the design system, MongoDB provides the backend data layer, and Vercel handles deployment.
At its core, this isn't really about building a portfolio.
It's about answering a simple question:
What can I accomplish if I take the remaining 105 days of the year seriously?
Every week is another opportunity to build something, learn something, improve something, or simply move one step closer to a goal.
When the year ends, the website won't just contain a collection of projects.
It will contain a record of how those 105 days were spent.