Description

MapaYCamión is a logistics management and invoicing platform I am building independently as my own venture (the company is, for now, named MapaYCamión). It is a multi-tenant SaaS aimed at transport and haulage companies that need to plan routes, manage their fleet and drivers, and handle billing in a single tool.

Each client runs in its own isolated PostgreSQL schema (schema-per-tenant), so data is fully separated between companies. Routing is computed over real OpenStreetMap data with GraphHopper, addresses are resolved with Photon geocoding, and invoicing is compliant with the Spanish VeriFactu e-invoicing system.

Main Features

  • Multi-tenant SaaS with an isolated database schema per client
  • Subdomain-based routing (platform admin vs. per-tenant app)
  • Route planning over OpenStreetMap data with GraphHopper
  • Address geocoding with Photon
  • Fleet, driver, itinerary and scheduling management
  • VeriFactu-compliant invoicing
  • Platform admin dashboard to create and manage tenants
  • Background jobs and scheduling with Celery + Redis

Technologies Used

  • Django + Django REST Framework
  • django-tenants (multi-tenancy)
  • React + Vite + TypeScript (integrated via django-vite)
  • PostgreSQL + Redis
  • Celery (workers + beat)
  • GraphHopper (OSM routing) + Photon (geocoding)
  • Docker & Docker Compose