Mark Laurence Erezuela // vibe coder portfolio

I build websites and apps that turn raw ideas into products people can actually use.

I build portfolio websites, full-stack web apps, and Android apps with strong product flow, clean UI, and enough logic to feel real instead of fake-pretty.

Featured workLaravel-heavy builds

Marketplace build

2025

webNexus Shop

A Laravel marketplace where buyers shop, check out with GCash or cash on delivery, and confirm delivery while sellers manage listings and fulfillment from their own dashboard.

Built like a real product, not a class demo. The flow covers discovery, cart, checkout, seller operations, reviews, and escrow-style release tracking.

Peer-to-peer learning app

2026

Skill Swap Platform

A Laravel app for people who want to trade skills through 1-on-1 exchanges, from onboarding and matching to messaging, session scheduling, and reviews.

This one leans more product-first. It is about making people feel guided through the full exchange, not just proving CRUD works.

Android memory journal app

2026

Exist

A Kotlin Android app focused on daily memory capture with the idea: "Proof you existed today." It helps users document each day through photos, emotion tags, recaps, prompts, and analytics.

This project pushed me into mobile product thinking. It is more personal and reflective, but still built with real structure across onboarding, local auth, camera capture, storage, and analytics.

Accountability partner finder

2026

SyncUp

A platform connecting people with accountability partners to stay consistent with their habits and goals through discovery, profiles, and secure messaging.

Focused on secure user flows and clean discovery. Features 'Teaser Mode' which allows open browsing of partners while gating interaction behind authentication.

Selected projects

Projects that show how I think through product flow.

These projects go beyond CRUD screenshots. They include account states, user journeys, workflow logic, mobile capture flows, and enough UI polish to feel like real products.

01 / Marketplace build

webNexus Shop

A Laravel marketplace where buyers shop, check out with GCash or cash on delivery, and confirm delivery while sellers manage listings and fulfillment from their own dashboard.

Stack

Laravel 10PHP 8.1+MySQLBladeVitePayMongoGuzzle HTTP clientSession authCustom CSS
View GitHub repo

Project gallery

Swipe, tap a thumbnail, click image to expand, or use the arrows.

Core features

  • Role-based buyer and seller experience
  • GCash checkout through PayMongo Checkout Sessions
  • Order lifecycle from processing to completed
  • Reviews, ratings, and escrow release tracking

User journey

  1. 01Browse products and shop pages
  2. 02Add to cart and check out
  3. 03Pay with GCash or choose cash on delivery
  4. 04Seller processes and ships the order
  5. 05Buyer confirms receipt and submits a review

Tools used

  • GCash payments through PayMongo Checkout Sessions
  • Laravel session-based authentication
  • Seller and buyer role checks
  • Escrow-style order state handling

02 / Peer-to-peer learning app

Skill Swap Platform

A Laravel app for people who want to trade skills through 1-on-1 exchanges, from onboarding and matching to messaging, session scheduling, and reviews.

Stack

Laravel 13PHP 8.3MySQLBladeViteLaravel file storagePHPUnitCustom CSSFile uploads
View GitHub repo

Project gallery

Swipe, tap a thumbnail, click image to expand, or use the arrows.

Core features

  • Onboarding built around teach and learn goals
  • Match discovery with filters for skill, level, timezone, and format
  • Swap request workflow with accept and decline actions
  • Messaging, shared notes, scheduling, and post-session reviews

User journey

  1. 01Create a profile with teach and learn skills
  2. 02Browse suggested matches
  3. 03Send or accept a swap request
  4. 04Chat, plan sessions, and share notes
  5. 05Complete the exchange and leave a review

Tools used

  • Profile photo upload with storage linking
  • Matching filters by skill, level, timezone, and format
  • Swap workflow with chat, shared notes, and scheduling
  • Laravel test suite via php artisan test

03 / Android memory journal app

Exist

A Kotlin Android app focused on daily memory capture with the idea: "Proof you existed today." It helps users document each day through photos, emotion tags, recaps, prompts, and analytics.

Stack

KotlinJetpack ComposeMaterial 3MVVMRoomDataStoreCameraXCoilWorkManagerJava 17
View GitHub repo

Project gallery

Swipe, tap a thumbnail, click image to expand, or use the arrows.

Core features

  • Daily proof capture with multiple photos per day
  • Emotion tagging, captions, temporary memory mode, and expiry filtering
  • Dashboard, archive, recap slideshow, analytics, and profile tabs
  • Trend charts, reminders, and local-first persistence

User journey

  1. 01Create a local account and finish onboarding
  2. 02Capture today's proof with photo, emotion, and caption
  3. 03Save multiple memories for the same day
  4. 04Review recap, archive, and analytics screens
  5. 05Manage reminders and challenge settings in profile

Tools used

  • Local email and password auth persisted on device
  • CameraX photo capture with optional video challenge mode
  • Room database with reactive screen updates
  • WorkManager random local prompt notifications

04 / Accountability partner finder

SyncUp

A platform connecting people with accountability partners to stay consistent with their habits and goals through discovery, profiles, and secure messaging.

Stack

Next.jsReactTailwind CSSTypeScriptFramer MotionLucide IconsCanvas ConfettiCustom CSS
View GitHub repo

Project gallery

Swipe, tap a thumbnail, click image to expand, or use the arrows.

Core features

  • Secure Teaser Mode for onboarding
  • Real-time partner discovery and filtering
  • Comprehensive partner profiles and reputation
  • Partnership lifecycle management

User journey

  1. 01Explore the discovery feed
  2. 02Review potential partners
  3. 03Join or sign in to connect
  4. 04Manage partnerships on the dashboard
  5. 05Track progress and stay accountable

Tools used

  • Teaser Mode discovery gating
  • Partner matching and profile management
  • Interactive connection requests
  • Dynamic dashboard with partnership tracking

About this portfolio

I'm a vibe coder, but the work still has structure.

I like moving quickly from idea to interface, whether that means a website, a full-stack web app, or an Android app. Then I layer in the logic that makes the product credible. My portfolio is less about saying I know everything and more about proving I can build something useful, visual, and complete.

The goal is simple: make projects that look good, behave well, and show clear user-centered thinking.

I build full flows

I like projects that feel usable end to end, with dashboards, edge cases, status changes, and enough polish to feel real.

I build across web and mobile

I am comfortable jumping between Laravel products, frontend portfolio work, and Android app flows when the idea deserves a different format.

I ship fast with taste

Vibe coding is a strength when the taste level is high. I move quickly, but I still care about flow, copy, and product feel.

I learn by making

Most of my growth comes from shipping ambitious portfolio projects and figuring things out inside the build, not waiting until I know everything first.

Vibe coding

I vibe code, but I still care about product quality.

For me, vibe coding means moving fast, exploring ideas visually, and building momentum without overthinking every tiny decision. But I still care about UX, flow, structure, and whether the product feels believable when someone actually uses it.

How I use it

I use vibe coding to get from idea to interface quickly, then I refine the details until the build feels intentional, polished, and actually usable.

What still matters

Clean product flow, readable UI, logical state changes, and a final result that feels like a real product instead of a random prototype.

Toolbox

The stack I like using to ship ideas fast.

My best work usually sits at the intersection of backend logic, practical UI, and product thinking. These are the tools I keep reaching for.

LaravelPHPMySQLNext.jsReactBladeAndroidJetpack ComposeTailwind CSSViteJavaScriptTypeScriptPayMongoRoomCameraXProduct thinking

Contact

Let's build something cool.

If you want someone who can build websites and apps, move fast, and still care about the product feel, you can reach me here.

moosec06@gmail.com