Sbjiwala is a complete, production-ready, multi-tenant vegetable commerce platform. It integrates a live catalog, cart and checkouts, vendor order processing, delivery agent tracking with OTP validation, and admin oversight.
Warning
Proprietary Software Notice
This codebase, including all backend logic, database designs, frontends, configurations, and mobile integrations, is the sole proprietary property of Vikash kumar (@vikukumar).
Copyright (c) 2026 Vikash kumar (vikukumar). All Rights Reserved.
Any unauthorized copying, distribution, modification, sharing, or reuse of this software constitutes a direct copyright violation and is strictly prohibited by law. Violators will face immediate legal action.
- Core Framework: Python 3.14+ & FastAPI
- Database: PostgreSQL (SQLAlchemy 2.x ORM)
- Task Queue & Cache: Redis & Celery
- Authentication: JWT, Email OTP verification, Google & Facebook OAuth 2.0
- Core Framework: Next.js 16+ & React 19 (TypeScript)
- Styling: Tailwind CSS & CSS Variables
- State & Data: TanStack Query (React Query) & Zustand
- Native Wrappers: Capacitor CLI (compiling to signed Android and iOS native viewports)
sbjiwala.qzz.io/
βββ .github/
β βββ workflows/
β βββ release.yml # Unified CI/CD build & release pipeline
βββ apps/
β βββ backend/ # FastAPI application
β βββ customer-app/ # Next.js customer commerce application
β βββ vendor-app/ # Next.js vendor dashboard
β βββ delivery-app/ # Next.js delivery agent dashboard
β βββ admin-app/ # Next.js platform admin dashboard
β βββ sbjiwala-web/ # Unified portal serving all apps based on path
βββ shared/ # Shared TypeScript API clients and types
βββ infrastructure/
β βββ docker/ # Production-grade Dockerfiles
β βββ nginx/ # Nginx proxy routing configuration
βββ version.json # Single source-of-truth version file
βββ LICENSE # Copyright license for Vikash kumar
βββ README.md # This project overview
- Docker & Docker Compose
- Node.js v20+ & npm
- Python 3.13+
Spin up the database and caching layer:
docker-compose up -d postgres redisNavigate to backend, install dependencies, and run:
cd apps/backend
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000Navigate to the unified portal directory, install dependencies, and start:
cd apps/sbjiwala-web
npm install
npm run devOpen http://localhost:3000 in your browser. Navigating to the following paths redirects to the protected dashboards:
/β Customer App Portal/vendorβ Vendor Dashboard/deliveryβ Delivery Dashboard/adminβ Admin Dashboard/loginβ Shared Secure Login Portal (Email OTP, Social redirects, and Developer Bypass)
Releases are fully automated via GitHub Actions:
- Increment the version string in
version.json(e.g."version": "0.1.0"). - Create and push a git tag matching the version (e.g.
git tag v1.0.0 && git push origin v1.0.0). - The workflow compiles the backend Docker image tarball, static web assets, signed Android APKs, and simulator-ready iOS payloads, then uploads them to a newly drafted GitHub Release.