June 1, 2022   -   David Oyinbo

iPay — Nuxt 3 Pet Project

This is a small pet project primarily created to try out Nuxt 3.

Nuxt 3VuePet Project
ipay main image

Overview

An exploratory project from June 2022 to learn Nuxt 3 fundamentals—project setup, file‑based routing, layouts, and component composition. The scope is intentionally small and focused on getting comfortable with the Nuxt 3 developer experience.

Highlights

Stack

  • Nuxt 3
  • Vue 3
  • Vite (Nuxt default tooling)

What I Explored

  • File-based routing and nested layouts
  • Reusable components and props
  • Basic data fetching patterns
  • Styling and utility classes

Notes

  • Built as a personal learning exercise
  • Not a production application
  • Serves as a reference for future Nuxt projects

Other Projects

May 12, 2024

Canvas Gravity Balls

Pet project simulating bouncing balls with gravity, collisions, and elasticity on HTML Canvas.

JavaScriptHTML CanvasPhysics
October 1, 2021

Payaza Web SDK

A JavaScript Web SDK that simplifies integrating Payaza checkout on web applications. Built as part of my role at Payaza Africa.

SDKJavaScriptPayments
December 4, 2024

Country flags and currency package

Lightweight TypeScript library for country flags, capitals, dial codes, currencies, and simple location distance utilities.

TypeScriptLibraryNPM

Let's build something together

Available for senior engineering roles, consulting, and architecture reviews.

© 2025 David Oyinbo