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

Country flags and currency package preview
December 4, 2024

Country flags and currency package

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

TypeScriptLibraryNPM
Canvas Infinity & Circle Mouse preview
May 13, 2024

Canvas Infinity & Circle Mouse

Pet project exploring HTML Canvas and JavaScript animations, drawing an infinity curve and a circle following the mouse.

JavaScriptHTML CanvasAnimation
Canvas Gravity Balls preview
May 12, 2024

Canvas Gravity Balls

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

JavaScriptHTML CanvasPhysics

Let's build something together

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

© 2026 David Oyinbo