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

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
Gallery






Other Projects

Canvas Gravity Balls
Pet project simulating bouncing balls with gravity, collisions, and elasticity on HTML Canvas.
JavaScriptHTML CanvasPhysics

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

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