GraceSoftGraceSoft

GraceSoft Core, Day 1: I Got Tired of Rebuilding the Same Thing

Davina LeongApril 9, 20261 min read

I didn’t start out trying to build a framework. I was just trying to fix my app.

While working on my second project, I kept running into the same issues:

  • Rewriting setup logic
  • Rebuilding authentication
  • Reconfiguring environments
  • Reconnecting integrations

Then I went back to my first project to fix bugs and improve it so I could actually use it. That’s when it hit me:

Why do these two projects feel almost identical under the hood?

The two projects serve different purposes, yet I was rebuilding the same things in both: auth, webhooks, config systems, UI foundations and database patterns. Again and again.

The breaking point

At some point, it stopped feeling like progress. It felt like:

“Why am I solving the same problem twice?”

The shift

Instead of asking “What does this project need?”, I started asking:

“What do all my projects need?”

What comes next

That question led me to something bigger: a shared foundation. A reusable system. A core.

I’m calling it GraceSoft Core.

No code yet, just thinking. But this might be the most important part.


Part of the GraceSoft Core build-in-public series. Originally published on DEV.

Share this post

← Back to Blog