Ambulate is GPLv3, source code at https://github.com/oliverfields/tripplanner2.
It depends on Firebase for authorization and a S3 bucket for storage.
Copy dotenv.local_example to .env.local and add relevant info, then use npm run serve, to run locally.
Nice idea to merge trip plan and photos:)