All work
Client systemsSince 2023

School of Hope International

A bilingual education platform's custom site and blog, being rebuilt in Next.js with a full admin panel.

schoolofhopeinternational.org
School of Hope International homepage

Scroll to explore

School of Hope International is a bilingual online education program. The current site is a custom HTML, CSS, and JavaScript build with Supabase as a lightweight CMS, a blog with its own admin CRUD, GA4 analytics, and Google Search Console indexing. I'm now rebuilding it as a full Next.js application with a complete admin panel and a Google Apps Script-powered scholarship application flow. Course delivery, enrollment, and the student portal run separately on Edugogo, a learning management platform I manage and keep aligned with the main site.

The problem

The program needed a public site its own team could maintain (blog posts, basic content) without a developer on call for every change, plus a reliable way to collect scholarship applications without building a form backend from scratch.

The approach

Built the current site hand-rolled in HTML, CSS, and JavaScript with Supabase handling blog content and a small admin CRUD, instrumented with GA4 and submitted to Google Search Console for indexing. The in-progress Next.js version adds a full admin panel and a Google Apps Script-powered scholarship application flow. Course delivery, enrollment, and the student portal are handled separately by Edugogo, an LMS platform I manage and keep visually aligned with the main site.

Highlights

  • Custom HTML, CSS, and JavaScript site with Supabase as a lightweight CMS and a blog admin with full CRUD
  • GA4 analytics and Google Search Console indexing for organic visibility
  • Rebuilding on Next.js with a full admin panel and a Google Apps Script-powered scholarship application flow
  • Manage the separate Edugogo LMS (course delivery, enrollment, and the student portal) alongside the main site

Other work

01

MontanoSystems

Web systems, automations, and product delivery for small businesses and nonprofits.

Next.jsSupabaseResendGA4 Data APIWordPress
Open for clients
02

LigaFam

Live scoring and streaming for amateur baseball leagues, built offline-first for real ballparks.

Next.jsReactReact NativeSupabaseTypeScript
Beta
03

Bulkify

A bulk diploma and certificate generator that pairs each person's photo with their row of CSV data automatically.

HTMLCSSJavaScript
Completed
04

Operational AI

An internal RAG search tool at Dawere, built with Vertex AI, that lets any employee search the company's operational manuals instantly.

Vertex AIGoogle CloudGoogle OAuthHTMLCSS
Completed
05

Hope for the Nations

Nonprofit site being rebuilt from WordPress into Next.js and Supabase, with Stripe donations.

Next.jsSupabaseStripeResendGoogle Apps Script
Client systems
06

Reiniciar Sin Mapa / NEXT YOU

A full-stack admin system I built for my own Spanish-language coaching brand: bookings, payments, CRM, and content, all wired together.

Next.jsSupabaseStripeResendGA4
Community project