Mapifest

About Mapifest

Mapifest is a batteries-included platform for creating, managing, and distributing interactive location-based applications.

Via the admin interface or via the API, users are able to create light-weight platform-agnostic applications with rich media content, timetables and with full offline support. Mapifest provides the map tiles, builds the applications, routes the domains, and hosts the application while providing unintrusive real-time analytics.

Tech Stack

Common
  • Next.js 16 (App Router)
  • TypeScript
Frontend
  • MapLibre GL
  • Material-UI v7
  • React Final Form
  • Tailwind CSS
  • Workbox
Backend & Infrastructure
  • AWS CDK v2 / CloudFormation
  • AWS CloudFront
  • AWS Cognito
  • AWS DynamoDB
  • AWS ECS / Fargate
  • AWS Lambda
  • AWS S3
  • Docker
  • Node.js

Project structure

mapifest-cdk

AWS CDK infrastructure definitions

mapifest-admin

Admin dashboard for event management

mapifest-builder

Lambda that generates end-user map apps (triggered from admin)

mapifest-utils

Shared schemas, types, utilities (npm package)

mapifest-website

Marketing website

mapifest-tile-service

Map tile server

mapifest-box

External infrastructure for development VPN, analytics and tile server proxy (Caddy, Wireguard, Umami)