tekprovider_bank_api
$ cat README.txt

TekProvider Bank API v1.0
======================================

Laravel 12 Banking API Backend
RESTful API for mobile banking applications

Status: Running on https://api-bank.tekprovider.net

$ ./api-info.sh --features
20
ENDPOINTS
7
MODELS
11
TABLES
6
MODULES

// MODULES

auth.module
  • User registration
  • Token-based login
  • OTP verification
  • Session management
accounts.module
  • Balance queries
  • Account management
  • Transaction history
  • Multi-account support
transactions.module
  • P2P transfers
  • Service payments
  • Real-time validation
  • Transaction refs
credits.module
  • Credit card lines
  • Personal loans
  • Auto financing
  • Credit disposal
profile.module
  • User data (CURP/RFC)
  • Address management
  • Profile image upload
  • KYC information
notifications.module
  • Push notifications
  • Read status tracking
  • Bulk operations
  • Event-driven
$ curl https://api-bank.tekprovider.net/api/routes | jq

// Authentication (4)
POST /api/auth/register
POST /api/auth/login
POST /api/auth/verify-otp
POST /api/auth/logout
// Profile (4)
GET /api/profile
PUT /api/profile
PUT /api/profile/address
POST /api/profile/image
// Dashboard (2)
GET /api/dashboard
GET /api/balance
// Transactions (3)
GET /api/transactions
POST /api/transfer
POST /api/payment
// Credits (4)
GET /api/credits
POST /api/credits/apply
GET /api/credit-lines
POST /api/credit-lines/{id}/dispose
// Notifications (3)
GET /api/notifications
PUT /api/notifications/{id}/read
PUT /api/notifications/read-all

// STACK

framework    Laravel 12.x
auth         Sanctum (token-based)
database     MySQL 8.0
orm          Eloquent
validation   Form Requests
cors         Enabled (all origins)
encryption   Bcrypt (12 rounds)

// QUICK START

# Clone and setup
composer install
cp .env.example .env
php artisan key:generate

# Database
php artisan migrate:fresh
php artisan db:seed

# Test
curl https://api-bank.tekprovider.net/api/test

# Login test user
curl -X POST https://api-bank.tekprovider.net/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"phone":"5550000001","password":"password123"}'

// DOCUMENTATION

START_HERE.md
3-step quickstart guide
README.md
Full project documentation
API_EXAMPLES.md
Request/response examples
QUICKSTART.md
Installation steps
PROJECT_SUMMARY.md
Executive summary
postman_collection.json
20 pre-configured requests

// TEST ACCOUNTS

Phone: 5550000001 | Password: password123 | Balance: $10,000.00
Phone: 5550000002 | Password: password123 | Balance: $10,000.00
Phone: 5550000003 | Password: password123 | Balance: $10,000.00
Phone: 5550000004 | Password: password123 | Balance: $10,000.00
Phone: 5550000005 | Password: password123 | Balance: $10,000.00
$ curl https://api-bank.tekprovider.net/api/test

{"ok":true,"message":"TekProvider Bank API is running","version":"1.0.0"}

$ # Ready to integrate with Flutter