This application is managed in a monorepo by Turbo. You can go to the root README for installation of this workspace.
Then ensure to add the environment variable for this workspace by doing:
cp .env.example .env
The following are the environment variables (.env) used for data.gov.my. Please take note, there are only 2 variables required to get the app running, both of which are related to the BE.
Variables | Required | Default | Description |
---|---|---|---|
APP_URL | ⬜️ | http://localhost:3000 (development) | App domain. Optional |
APP_ENV | ✅ | App current environment | |
REVALIDATE_TOKEN | ⬜️ | BE token to revalidate staitc site. Optional | |
EDGE_CONFIG | ⬜️ | Add to use rolling token. Optional | |
NEXT_PUBLIC_APP_URL | ⬜️ | $APP_URL | App domain, made public. Optional |
NEXT_PUBLIC_APP_ENV | ⬜️ | $APP_ENV | App environment, made public. Optional |
NEXT_PUBLIC_I18N_URL | ✅ | https://dlz3uh7rpztx1.cloudfront.net | i18n url. Used to serve translation json |
NEXT_PUBLIC_AUTHORIZATION_TOKEN | ✅ | Create own | Authorization token for AKSARA BE communication |
NEXT_PUBLIC_API_URL | ✅ | http://localhost:8000 (development) | AKSARA BE base URL |
NEXT_PUBLIC_GA_TAG | ⬜️ | Create own | Google Analytics Tag. Optional |
NEXT_PUBLIC_TILESERVER_URL | ⬜️ | Create own | OpenStreetMap API key. Optional |
MIXPANEL_TOKEN | ⬜️ | Create own | Mixpanel token. Optional |
NEXT_PUBLIC_MIXPANEL_TOKEN | ⬜️ | $MIXPANEL_TOKEN | Mixpanel token, made public. Optional |
Turbo
# Start development server
yarn dev --filter=app
# Build production app
yarn build --filter=app
Non-Turbo
# Start development server
yarn workspace app dev
# Build production app
yarn workspace app build
# Start production server
yarn workspace start
Thank you for your willingness to contribute to this free and open source project! When contributing, consider first discussing your desired change with the core team via GitHub issues or discussions!
For more information, refer to our README.md for more information about contribution.
data.gov.my is licensed under MIT
Copyright © 2023 Government of Malaysia