Welcome to the VIA backend documentation. VIA is a route-sharing application built on Node.js/Express with Supabase as the database backend.
| Document | Description |
|---|---|
| Getting Started | Local setup, prerequisites, and running the server |
| CI/CD | GitHub Actions, linting, testing, and branch protection |
| Architecture | Project structure, tech stack, and design decisions |
| API Reference | All endpoints, request/response formats, and examples |
| Database | Schema, tables, Supabase RPC functions, and PostGIS usage |
| Contributing | Development workflow, code conventions, and the feature roadmap |
Production (deployed on Render):
- Interactive API docs (Swagger): https://via-backend-2j3d.onrender.com/api-docs
- Health check: https://via-backend-2j3d.onrender.com/health
- Base API path: https://via-backend-2j3d.onrender.com/api/v1/
Local development:
- Swagger:
http://localhost:3000/api-docs(requires server running) - Health check:
http://localhost:3000/health