- Ensure the correct node version, run
nvm use
- Install packages
npm install
- Create a
.env.local
file viacp .env.example .env.local
- Fill out environment variables for Notion and Mapbox
- Run the development server
npm run dev
This project uses a Notion database to keep track of communities. The Notion API is queried at build time so as to make the website snappy.
- This integration uses a private api key -> get it from @syntonikka
- TODO: create a mock response for local/offline development. This will allow anyone to dev without required api keys.
Mapbox is used to display communities on a world map. There is a public API key associated with it.
- Get your own public API key for local development by signing up for a Mapbox account.
This is a Next.js project bootstrapped with create-next-app
.
🚀 NextJS with Typescript