Back to Timeline

HR & Finance NMSAPPS — Laying the Groundwork

2021
#Environment Setup#Laravel#Docker#System Architecture

2021: Before Features, There Was Infrastructure

HR & Finance — NMSAPPS (Early Development)

Role: Co-Lead (Environment & Setup)
Tech Stack: Laravel, Docker, MySQL, Node.js

The Unseen Start

Before dashboards, payroll logic, or HR workflows existed, there was a harder question: How do we build this the right way from day one?

This was the start of NMSAPPS HR and Finance. No users yet. No features to demo. Just a blank repository and a lot of decisions that would be painful to undo later.

Owning the Environment

As co-lead, I focused on environment setup across all stages—local, staging, and production. Consistency mattered. We wanted developers to stop saying, “It works on my machine.”

This meant defining:

  • Base project structure
  • Environment configuration standards
  • Containerized setups so onboarding didn’t take days

It wasn’t glamorous work, but it removed friction for everyone who touched the codebase after.

Why This Phase Mattered

Most systems fail quietly because of weak foundations. Bad environment setup turns simple changes into risky deployments. We didn’t want that.

By setting things up properly early, we made it easier to:

  • Scale development safely
  • Onboard new developers faster
  • Build HR and Finance features without fighting the tooling

Looking Back

No end user ever sees environment setup. But every bug avoided, every smooth deployment, and every fast onboarding traces back to this phase.

This was one of those moments where I learned: good systems start long before the first feature is written.

Footer decoration
Jon Rey Galera

Building the future, one line of code at a time

© 2026 All Rights Reserved

MreyBot Chat