{"id":30779505,"url":"https://github.com/dosm-malaysia/opendosm-front","last_synced_at":"2025-09-05T06:31:06.304Z","repository":{"id":65375711,"uuid":"505384019","full_name":"dosm-malaysia/opendosm-front","owner":"dosm-malaysia","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-04T08:40:31.000Z","size":17639,"stargazers_count":44,"open_issues_count":0,"forks_count":9,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-04T10:32:08.109Z","etag":null,"topics":["data","next-js","next-js-website","open-data","tailwindcss"],"latest_commit_sha":null,"homepage":"https://open.dosm.gov.my","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dosm-malaysia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-06-20T09:54:25.000Z","updated_at":"2025-09-04T08:33:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"c6a3e76a-989d-44e9-85e6-aa5a654784e5","html_url":"https://github.com/dosm-malaysia/opendosm-front","commit_stats":null,"previous_names":["dosm-malaysia/opendosm-front"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dosm-malaysia/opendosm-front","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dosm-malaysia%2Fopendosm-front","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dosm-malaysia%2Fopendosm-front/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dosm-malaysia%2Fopendosm-front/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dosm-malaysia%2Fopendosm-front/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dosm-malaysia","download_url":"https://codeload.github.com/dosm-malaysia/opendosm-front/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dosm-malaysia%2Fopendosm-front/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273722667,"owners_count":25156300,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data","next-js","next-js-website","open-data","tailwindcss"],"created_at":"2025-09-05T06:31:05.386Z","updated_at":"2025-09-05T06:31:06.242Z","avatar_url":"https://github.com/dosm-malaysia.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# datagovmy-front\n\nWelcome to the official repository for Datagovmy, a comprehensive monorepo project meticulously crafted to enhance the development, management, and deployment of a suite of projects that power Malaysian government data initiatives.\n\n## About data.gov.my\n\nAt Datagovmy, our mission is to transform data into actionable insights, and this monorepo is the central hub for displaying the our data. Our projects span a wide range of applications and packages, each playing a vital role in advancing data accessibility and utilization. Explore our projects below:\n\n#### Applications\n\n- [Datagovmy App](apps/app)\n- [OpenDOSM](apps/opendosm)\n- [KKMNow](apps/kkmnow)\n- [API Docs](apps/docs)\n\n#### Packages\n\n- [Datagovmy UI](packages/datagovmy-ui)\n- [Datagovmy Nextra](packages/datagovmy-nextra)\n- [Eslint Configs](packages/eslint-config-datagovmy)\n- [TS Config](packages/tsconfig)\n\n#### Lambda\n\n- [Rolling Auth Token](lambda/roll_auth_token)\n\nWe embrace collaboration and innovation, and we invite contributions from the open-source community. Whether you want to report a bug, request a new feature, or actively contribute to our projects, your input is invaluable in our mission to make data more accessible and impactful.\n\nJoin us in shaping the future of data at Datagovmy!\n\n## Table of Contents\n\n- [Turborepo](#turborepo)\n- [Installation](#installation)\n- [Commands to Know](#commands-to-know)\n- [Development Workflow](#development-workflow)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Turborepo\n\nThis monorepo project is efficiently managed and organized using TurboRepo, a powerful tool that streamlines the development workflow for large-scale projects. TurboRepo simplifies the management of multiple projects and packages within a single repository, ensuring smooth collaboration, dependency management, and deployment processes.\n\n#### Using TurboRepo\n\nInstallation: Ensure you have TurboRepo installed locally. You can install it globally or use it as a project dependency.\n\n```bash\nnpm install -g @turbo/turbo\n```\n\nConfiguration: This project has been configured with turborepo to manage workspaces, project dependencies. Find the configuration at root path in [turbo.json](/turbo.json)\n\nDevelopment Workflow: With TurboRepo in place, you can easily run commands like `turbo dev`, `turbo build`, and `turbo test` to manage your projects within the monorepo efficiently.\n\nPublishing: TurboRepo offers a streamlined publishing process, making it straightforward to release new versions of your projects.\n\nLearn more about turborepo by visiting its official docs [Turborepo](https://turbo.build/repo/docs).\n\n## Installation\n\nWe recommend to use `yarn` to manage the project's dependencies.\n\n```sh\ngit clone git@github.com:data-gov-my/datagovmy-front.git\n\n# Yarn\nyarn install\nyarn prepare\n\n# NPM\nnpm install\nnpx prepare\n\ncp .env.example .env\n```\n\n## Commands to Know\n\n```bash\n# Start development server\nyarn dev\n# Start development server for specific workspace\nyarn dev --filter=app\n\n# Build production app\nyarn build\n# Build production app for specific workspace\nyarn build --filter=app\n\n# Start production server\nyarn start\n\n# Setup husky for githook\nyarn prepare\n```\n\n## Development Workflow\n\n1. Branch out from `staging` \u0026 give the new branch a descriptive name eg: `feat/covid`, `fix/dropdown-bug` etc.\n2. After you're done developing, `git fetch \u0026\u0026 git merge origin/staging` to synchronize any new changes \u0026 resolve conflicts, if there is any.\n3. Push the branch to remote and create a PR to `staging`. Briefly describe the changes introduced in the PR.\n4. Assign a core developer to review and wait for it to be approved.\n5. That's all. Happy developing!\n\n## Contributing\n\nThank 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!\n\n### Issues\n\nIssues are very valuable to this project and we appreciate the time you take with the repository.\n\nIf you have anything specific and project-related to this repository, feel free to create an issue ticket.\n\n- Ideas are a valuable source of contributions others can make\n- Problems show where this project is lacking\n- With a question you show where contributors can improve the user experience\n\nThank you for creating them.\n\n## License\n\ndata.gov.my is licensed under [MIT](./LICENSE.md)\n\nCopyright © 2023 Government of Malaysia\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdosm-malaysia%2Fopendosm-front","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdosm-malaysia%2Fopendosm-front","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdosm-malaysia%2Fopendosm-front/lists"}