A beautiful Filament-powered admin dashboard for managing the JoonaPay USDC wallet platform.
- 📊 Dashboard - Real-time stats, transaction charts, and provider status
- 👥 User Management - View, edit, and manage users with KYC status
- 💰 Wallet Management - Monitor balances, sync with providers, manage KYC
- 💸 Transaction Monitoring - Filter, search, and manage all transactions
- 🔗 Provider Integration - Blnk Finance, Circle, and Yellow Card management
- 👮 Admin Management - Role-based access control for admin users
- PHP 8.2+
- PostgreSQL 14+
- Composer
- Node.js 18+
# Clone the repository
cd dashboard
# Install PHP dependencies
composer install
# Copy environment file
cp .env.example .env
# Generate app key
php artisan key:generate
# Configure your database in .env (connects to existing JoonaPay database)
DB_CONNECTION=pgsql
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=joonapay
DB_USERNAME=postgres
DB_PASSWORD=postgres
# Run migrations (only for admins table)
php artisan migrate
# Seed initial admin user
php artisan db:seed
# Install npm dependencies
npm install
# Build assets
npm run build
# Start the development server
php artisan serve- Email: admin@joonapay.com
- Password: password
Configure these in your .env file:
BLNK_API_URL=http://localhost:5001
BLNK_API_KEY=your_blnk_api_keyCIRCLE_API_URL=https://api-sandbox.circle.com
CIRCLE_API_KEY=your_circle_api_key
CIRCLE_WALLET_SET_ID=your_wallet_set_idYELLOWCARD_API_URL=https://sandbox.api.yellowcard.io
YELLOWCARD_API_KEY=your_api_key
YELLOWCARD_SECRET_KEY=your_secret_keyapp/
├── Enums/ # Status and type enums with Filament traits
├── Filament/
│ ├── Pages/ # Custom pages (Dashboard, Provider Settings)
│ ├── Resources/ # CRUD resources (Users, Wallets, Transactions)
│ └── Widgets/ # Dashboard widgets
├── Helpers/ # Helper classes and functions
├── Models/ # Eloquent models
├── Providers/ # Service providers
└── Services/ # External service integrations
├── Blnk/ # Blnk Finance ledger service
├── Circle/ # Circle wallet service
├── YellowCard/ # Yellow Card on/off ramp service
└── Contracts/ # Service interfaces
Proprietary - JoonaPay