Welcome to the repository for the website of the Digital Ministry of Malaysia (Kementerian Digital Malaysia). TBSD
kd-portal
is built with MyDS - the Malaysian Government Design System that aims to modernise, revamp and uplift the design language and usability of all Malaysian government sites.
- kd-portal Figma
- MyDS Figma (Stay tuned)
We recommend using pnpm
to manage the project's dependencies.
git clone git@github.com:govtechmy/kd-portal.git
# pnpm
pnpm i
cp .env.example .env
# Start development servers
pnpm dev
# With docker compose
docker-compose up
- Branch out from
staging
& give the new branch a descriptive name eg:feat/new-feature
,fix/dropdown-bug
etc. - After you're done developing,
git fetch && git merge origin/staging
to synchronize any new changes & resolve conflicts, if there is any. - Push the branch to remote and create a PR to
staging
. Briefly describe the changes introduced in the PR. - Assign a core developer to review and wait for it to be approved.
- That's all. Happy developing!
Thank you for your willingness to contribute to this free and open source project by the Malaysian public sector! When contributing, consider first discussing your desired change with the core team via GitHub issues or discussions!
Issues are very valuable to this project and we appreciate the time you take with the repository.
If you have anything specific and project-related to this repository, feel free to create an issue ticket.
- Ideas are a valuable source of contributions others can make
- Problems show where this project is lacking
- A question can help show how we might improve the user experience
Thank you for creating them.
kd-portal is licensed under MIT
Copyright © 2023 Government of Malaysia