$ cat README.txt
TekProvider Bank API
Laravel 12 Banking API Backend
RESTful API for mobile banking applications
Running on https://api-bank.tekprovider.net
$ ./api-info.sh --features
// 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
POST
/api/auth/register
POST
/api/auth/login
POST
/api/auth/verify-otp
POST
/api/auth/logout
GET
/api/profile
PUT
/api/profile
PUT
/api/profile/address
POST
/api/profile/image
GET
/api/dashboard
GET
/api/balance
GET
/api/transactions
POST
/api/transfer
POST
/api/payment
GET
/api/credits
POST
/api/credits/apply
GET
/api/credit-lines
POST
/api/credit-lines/{id}/dispose
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
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate:fresh
php artisan db:seed
curl https://api-bank.tekprovider.net/api/test
curl -X POST https://api-bank.tekprovider.net/api/auth/login \
-H "Content-Type: application/json" \
-d '{"phone":"5550000001","password":"password123"}'
// DOCUMENTATION
// TEST ACCOUNTS
$ curl https://api-bank.tekprovider.net/api/test
{"ok":true,"message":"TekProvider Bank API is running","version":"1.0.0"}
$