Skip to content

Databús API #17

@fabianabarca

Description

@fabianabarca

General Objective

Build a production-grade API to collect public transport tracking and telemetry data and support operational service management tasks.

Specific Objectives

  • Update and complete endpoints (read/write, validation, and pagination).
  • Update and complete documentation (OpenAPI) with request/response examples.
  • Define and implement a CRUD strategy for storage across different database types.
  • Implement token-based authentication and role-based access control.
  • Manage clients (vehicles, devices, people, agencies, others): registration and lifecycle.
  • Manage permissions, security, and performance (basic limits and quotas).
  • Create an admin panel prototype.
  • Create unit and integration tests.

Technologies

  • Python
  • Django
  • Django REST Framework
  • PostgreSQL, Redis, Apache Jena Fuseki
  • OpenAPI
  • Vue (documentation)

Sub-issues

Metadata

Metadata

Labels

No labels
No labels

Projects

Status

Building

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions