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)