🔐
User Authentication
Complete authentication system with credential-based and Google
OAuth login.
- POST /api/user/register
- POST /api/user/login
- POST /api/user/google-login
- POST /api/user/verify
- POST /api/user/forgot-password
- POST /api/user/reset-password
👤
User Management
Profile onboarding, updates, and secure user data management with
JWT tokens.
- PATCH /api/user/onboard
- GET /api/user/get
- PATCH /api/user/update
- POST /api/user/resend
🏃♂️
NetRunner Application
Apply to become a NetRunner with KYC verification, background
checks, and admin approval workflow.
- POST /api/netrunner/apply
- PATCH /api/netrunner/admin/:id/approve
- PATCH /api/netrunner/admin/:id/reject
🛡️
Admin Controls
Role-based access control with admin-only operations for NetRunner
verification and management.
- Multi-role support (user, netrunner, admin)
- Admin authorization decorator
- Secure role assignment
💰
Wallet System
Integrated wallet with available, pending, and locked balance
tracking for all users.
- Available balance
- Pending transactions
- Locked funds management
📊
Performance Metrics
Track NetRunner performance with completion rates, earnings,
ratings, and on-time delivery stats.
- Completed/cancelled errand tracking
- Rating system (0-5 stars)
- On-time delivery rate
- Total earnings
🚀 All systems operational
⚙️ MongoDB Connected | Express Server Running
🔒 Secure JWT Authentication | Google OAuth Enabled
📍 Geospatial 2dsphere Indexing Active
Last Updated: