Skip to content

Technical Stack

singh-yash129 edited this page Apr 19, 2026 · 1 revision

Technical Stack

Frontend (Web App)

  • Framework: Vue 3
  • Build Tool: Vite 6
  • State Management: Pinia
  • Routing: Vue Router 4
  • Styling: Tailwind CSS 4
  • Maps: Leaflet + Vue-Leaflet
  • Charts: Chart.js + Vue-Chartjs
  • Animations: GSAP, VueUse Motion
  • Icons: Lucide Vue Next, Material Symbols
  • 3D/Spline: Spline Viewer
  • Auth: Google OAuth (vue3-google-login)
  • QR: qrcode.vue

Driver App (Mobile)

  • Framework: Vue 3 + Vite
  • Native Bridge: Capacitor 6 (Android)
  • Styling: Tailwind CSS 3
  • State: Pinia
  • Native Features: Camera, Geolocation, Speech Recognition, Text-to-Speech, Barcode Scanning, Push Notifications

Backend

  • Framework: FastAPI (Python)
  • Server: Uvicorn
  • Database: PostgreSQL (async via asyncpg + SQLAlchemy)
  • Migrations: Alembic
  • Auth: JWT (python-jose) + bcrypt
  • Cache / Queues: Redis
  • Background Tasks: Celery
  • AI: Google Gemini (google-genai)
  • Logging: Loguru
  • Testing: pytest + httpx

Clone this wiki locally