DEV Community

Termuze
Termuze

Posted on

The 150-Day Challenge: Building 4 Full-Stack Apps from Scratch

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:

  1. Master Multiple Ecosystems: Prove I can build with different paradigms and languages.
  2. Build a Real Portfolio: End this journey with four high-quality, functional apps.
  3. 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)