• Software Engineering

Building a Startup MVP with Laravel and React

Lessons from building AUXILIARE: architecture decisions, trade-offs, and choosing the right stack.

By Marc Ocampo8 min read

When I started building AUXILIARE, the Philippine founder-investor ecosystem platform, I faced the classic startup dilemma: move fast or build it right. Here's how I navigated that balance.

Why Laravel + React?

Laravel's elegant syntax and built-in authentication made backend development incredibly fast. React with Next.js gave me the interactive, modern frontend investors expect. The combination let me ship features weekly.

Architecture Decisions

I chose PostgreSQL over MySQL for its superior JSON handling, crucial for flexible user profiles. The API-first approach meant the frontend could evolve independently, and future mobile apps could use the same backend.

For MVPs, optimize for learning speed, not perfection. Ship, get feedback, iterate.

The Trade-offs

Server-side rendering with Next.js added complexity, but the SEO benefits for a platform that needs discoverability made it worthwhile. I also invested early in proper error handling and logging: painful upfront, invaluable during debugging.

Conclusion

For MVPs, optimize for learning speed, not perfection. Ship, get feedback, iterate. The 'perfect' architecture means nothing if you never launch. Focus on shipping, gathering feedback, and iterating based on real user needs.

You can walk through the interfaces in the Auxiliare demo tour, the front end only, without a live backend.

Continue reading

All writing
  1. Software Engineering

    Why I Built an AWS Reviewer App

    The story behind creating a study tool that helped me and others pass certification exams.

    4 min read

  2. Software Engineering

    What Building Auxiliare Together Taught Me

    I started by building a way to move money. A failed review taught me the real problem was helping founders and investors find each other. This is how Auxiliare changed—and how our team changed with it.

    12 min read

  3. Software Engineering

    The Power of Systems Thinking in Software Design

    How Systems Analysis coursework transformed my approach to problem-solving.

    4 min read