The 150-Day Challenge: Building 4 Full-Stack Apps from Scratch
Today is Day 1.
I’ve spent enough time reading documentation and watching others build. It’s time to stop "preparing" and start shipping. I am officially committing to a 150-day marathon where I will build and deploy four full-stack applications from the ground up.
No more tutorial hell. No more half-finished repositories. Just code, and live URLs.
Why 150 Days?
Consistency is the hardest part of software development. By setting a hard deadline of 150 days (roughly 5 months), I am giving myself enough time to go deep into complex features while maintaining the healthy pressure needed to keep moving.
The Rule: I have exactly 30 days to take each project from git init to a live, production-ready deployment.
My goals for this challenge are simple:
- Master Multiple Ecosystems: Prove I can build with different paradigms and languages.
- Build a Real Portfolio: End this journey with four high-quality, functional apps.
- Public Accountability: Documenting this here on Dev.to ensures I stay on track.
The Tech stack
To maximize my learning, I won’t be sticking to just one stack. Over the next 150 days, I’ll be rotating through:
- MERN Stack (MongoDB, Express, React, Node.js)
- Vue.js
- Django (Python)
- Laravel (PHP)
Project #1: DevLift
I’ve already decided on the first step of this journey. Project #1 is DevLift.
DevLift is a platform built to help developer projects gain the visibility they deserve. It allows developers to submit their work, track real-time engagement, and reach a wider audience through a curated discovery system.
The goal is to move away from the "void" of empty GitHub stars and actually help great tools find their users.
- GitHub Repo: termuze0/DevLift
- Current Stack: MERN (MongoDB, Express, React, Node)
- Deadline: Day 30
The clock starts now. I’m diving straight into the architecture.
Help Me Choose Project #2
While DevLift is currently under construction, the rest of my calendar is open. I want Project #2 to be a challenge that pushes me into a completely different environment—using either Vue, Django, or Laravel.
I have a question for the community:
Since I’m working with these four stacks, what should I build for Project #2?
If you have a great idea—whether it's a SaaS MVP, a real-time collaboration tool, or a data-heavy dashboard—drop it in the comments. I’ll be picking the most interesting suggestion to start on Day 31!
Let’s get to work.
Top comments (0)