This project is forked from the original, designed for Copenhagen. It's source code is visible in GitHub.
You will need:
- An idea of how to set up a Next.js web-app.
- An API key to use Google Maps + Geocode (see Maps documentation). Due to not being able to restrict usage of the API key being used server-side, the repository is currently setup with two Google API keys: one is being used on the client – therefore publicly visible – so it can be domain-restricted; the other is only used server-side, not publicly visible, and not domain-restricted. You may want to change this setup depending on how you choose to deploy.
- An Airtable base with the same form fields as are used on the map and list pages. You'll need an API key + a base key (the ID of your Airtable base) as well.
- Run
yarn
. - Copy the template file
.env.example
to.env.local
and populate with keys from earlier. - Done.
Run yarn dev
to start the development loop.
This project is deployed with Cloudflare Pages but it could be deployed wherever.
- Copenhagen
- Berlin
- Portugal
- Lima
- Honduras
- Your city