A modern, responsive wallet dashboard built with Nuxt 3, featuring real-time balance updates, transaction management, and smooth animations.
- 💰 Real-time wallet balance display
- 📱 Fully responsive design
- 🔄 Transaction history tracking
- ✨ Smooth animations using Motion
- 💳 Support for deposits
- 🎨 Modern UI with Tailwind CSS
- Framework: Nuxt 3
- State Management: Pinia
- Styling: Tailwind CSS
- Animations: Motion
- Icons: Lucide Icons
- Node.js (v16 or higher)
- Yarn or npm
- Clone the repository
git clone https://github.com/yourusername/bonmoja-wallet.git
cd bonmoja-wallet- Install dependencies
yarn install- Start the development server
yarn devThe application will be available at http://localhost:3000
bonmoja-wallet/
├── components/ # Reusable Vue components
├── stores/ # Pinia state management
├── server/ # API routes and server logic
├── public/ # Static assets
└── app.vue # Main application component
GET /api/wallet- Get current wallet balancePOST /api/transactions- Create new transaction
- Uses Pinia for centralized state management
- Implements mock API endpoints for development
- Features responsive design for mobile and desktop
- Includes loading states and error handling
- Add transaction filtering and sorting
- Implement authentication
- Add more payment methods
- Support multiple currencies
- Add transaction export functionality