Authentication, file management, and API standards for modern applications. Multi-tenant, serverless, and built to scale.
$ curl -X POST https://test.zonevast.com/auth/api/v2/auth/send-otp \
-H "Content-Type: application/json" \
-d '{"phone":"+966500000000","projectId":<id>'
{"message": "OTP sent successfully"}Three core services handling authentication, project management, and file storage. Each deployed independently with its own database.
Django REST Framework
Email and username-based JWT authentication. Login, registration with OTP verification, user profiles, addresses, and payment cards.
NestJS / TypeScript
Phone-based authentication with OTP via WhatsApp/SMS and password login. Registration flow, tiered rate limiting, and password reset.
Django REST Framework
Project management, settings, and centralized file attachments. Presigned URL uploads to S3 with CloudFront CDN delivery.
Everything you need to build and scale your application.
Three login methods: phone + OTP via WhatsApp/SMS, phone + password, and email + password. JWT tokens with auto-refresh and tiered rate limiting.
Complete project isolation. Each project has its own users, data, and settings. Scoped queries ensure zero data leakage between projects.
Presigned URL uploads directly to S3, CloudFront CDN for global delivery, SHA-256 deduplication, and automatic MIME type detection.
Consistent pagination, error responses, search and filtering, and rate limiting across all services. Documented patterns for every endpoint.
Every service deployed as AWS Lambda functions. Auto-scaling, pay-per-request, and zero cold-start management overhead.
Interactive docs with code examples, raw Markdown API for AI agents, llms.txt standard support, and curl + TypeScript snippets.
Get your first API response with three simple steps.
curl -X POST https://test.zonevast.com/auth/api/v2/auth/send-otp \
-H "Content-Type: application/json" \
-d '{"phone": "+9647500000001", "projectId": <project-id>}'curl -X POST https://test.zonevast.com/auth/api/v2/auth/login-otp \
-H "Content-Type: application/json" \
-d '{"phone": "+9647500000001", "otp": "123456", "projectId": <project-id>}'curl https://test.zonevast.com/auth/api/v2/auth/profile \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "X-Project-ID: <project-id>"