Production-grade REST API powering the BlueTech e-commerce platform and electronics repair booking system. Built for speed, security, and scale.
Dedicated admin-only auth. Role-based JWT with superadmin controls. Completely separate from client auth.
Customer registration with referral code support, login, phone OTP verification, and password reset via SMS.
Product catalog — public read, admin-guarded writes. Supports search and active-only filtering.
E-commerce order lifecycle. Supports loyalty points redemption and referral codes at checkout. Points awarded on delivery.
Device repair job management. Status updates trigger SMS to customer at key stages.
Safaricom M-Pesa STK push — initiate payment, receive Safaricom webhook callback, poll payment status.
Earn 10% of subtotal as points on delivery. 50 pts per referral. Redeem 1000+ pts for KES discount (delivery fee always charged).
Repair services catalog with category filtering. Used for cost reference in booking workflow.
Active delivery zones and their fees. Used at checkout to calculate order total.
API and database health checks. Use for uptime monitoring and deployment verification.