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 10, 2024

Canvas Random Floating Circle

Pet project animating randomly floating circles on HTML Canvas with simple drift and easing.

JavaScriptHTML CanvasAnimation
January 22, 2025

Auth module for Nuxt server apps

Auth module for Nuxt 3 server apps with local and social providers, tokens, middlewares, and typed composables.

TypeScriptNuxt 3Auth
February 19, 2026

Trypema Rate Limiter

High-performance Rust rate limiting primitives with local and Redis-backed providers, atomic Redis enforcement, and absolute/suppressed strategies.

RustRate LimitingRedis

Let's build something together

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

© 2026 David Oyinbo