Full stack web development in the Philippines

Gabriel Andrei Villanueva builds websites, web apps, online stores and the admin panels behind them, from the database to the interface, as one developer based in San Pablo City, Philippines. Every build is mobile-first, ready for search engines, and ships with an admin so you can edit your own content.

Deliverables

What you get.

Backend & APIs

Laravel and PHP services, REST APIs, authentication, admin dashboards and file handling.

Frontend

React, Next.js, Vue.js and TypeScript interfaces built to stay fast as the feature set grows.

Data

MySQL and PostgreSQL schema design, plus MongoDB, Firebase and Supabase where they fit better.

Integration

Third-party APIs, payment and mail providers, and the glue that keeps them reliable.

An admin you can use

Text, images, products and projects change without a developer and without breaking the layout.

Built to be found

Clean markup, real page titles, structured data and a sitemap, so search engines can read every page.

Process

How it runs.

Each step ends with something you can see and approve.

  1. Talk it through

    What it should do, what it can skip and what matters most to you.

  2. Written plan

    Scope, timeline and price in writing, before any work starts.

  3. Design

    Screens in Figma for phone and desktop, approved before code.

  4. Build

    The database, the backend, the interface and the admin, built against the approved design.

  5. Launch

    Domain, hosting, HTTPS and sitemap set up, and the site handed over.

  6. After launch

    Fixes, tweaks and questions answered; the site keeps running.

Toolkit

Tools.

Software

  • Laravel
  • PHP
  • React
  • Next.js
  • Inertia
  • Vue.js
  • TypeScript
  • Tailwind CSS
  • MySQL
  • PostgreSQL
  • Supabase
  • Firebase
  • REST APIs
  • Shopify
  • WordPress
  • Vercel

Proof

Related work.

See all projects
2026ShippedLCT TradingAn online storefront for a Philippine tools and hardware supplier, built with Laravel, Inertia and React. Over 18,000 items from 33 brands, searchable by name or SKU, with the price and stock shown before an order is sent.Case study
2026ShippedAlly ShoppeA pasabuy store that brings authentic brands from Canadian stores to the Philippines, built with Laravel, Inertia and React. Prices in pesos, layaway of up to three months, and a page where buyers can follow their order home.Case study
OngoingIn progressVans4Sure LTDA booking and delivery platform for a UK courier and removals company, built with Laravel, Inertia and React. Customers get an instant price and follow their job on a live map, riders accept and run jobs from their phone, and the team runs it all from one admin panel.Case study
OngoingIn progressGrowWiseA web app that helps small business owners borrow with confidence, built with Laravel, Inertia and React. It compares loan offers, works out how much a business can safely borrow, tests debt literacy and explains 26 debt terms in plain language.Read the case study : GrowWise

FAQ

Questions, answered.

What people ask before starting full stack web development.

What kinds of websites do you build?

Business websites, online stores and catalogues, booking flows, client portals, dashboards and the admin tools behind them.

Laravel or Next.js: which will my project use?

Laravel when the project has heavy business logic such as orders, invoices, roles and scheduled jobs; Next.js with Supabase for content-led sites or when you would rather not run servers. When it is close, the stack your future developer is most likely to know.

Can I update the website myself?

Yes. Every site ships with an admin for the content that changes, so you do not need a developer to edit text, images or listings.

Will it be fast and show up on Google?

Builds are mobile-first and kept light, with resized images and few scripts, and ship with page titles, structured data and a sitemap so search engines can read them.

How much does it cost and how long does it take?

It depends on what the site needs to do. You get the scope, timeline and price in writing after a short conversation, before any work starts.

What happens after launch?

Fixes, tweaks and questions are still answered after launch. Shipping is not the finish line.