https://github.com/egovernments/digit-frontend
eGov Foundation's Open source repository of the DIGIT Frontend (WebApps)
https://github.com/egovernments/digit-frontend
digit digit-ui dpg hcm non-profit opensource public-good
Last synced: 4 months ago
JSON representation
eGov Foundation's Open source repository of the DIGIT Frontend (WebApps)
- Host: GitHub
- URL: https://github.com/egovernments/digit-frontend
- Owner: egovernments
- License: mit
- Created: 2023-09-12T08:53:51.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-10-23T06:58:47.000Z (8 months ago)
- Last Synced: 2025-10-23T07:21:31.340Z (8 months ago)
- Topics: digit, digit-ui, dpg, hcm, non-profit, opensource, public-good
- Language: JavaScript
- Homepage: https://core.digit.org/
- Size: 434 MB
- Stars: 7
- Watchers: 2
- Forks: 46
- Open Issues: 294
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# DIGIT UI
A React App built on top of DIGIT UI Core.
# DIGIT
DIGIT eGovernance Platform Services
DIGIT (Digital Infrastructure for Governance, Impact & Transformation) is India's largest platform for governance services. Visit https://core.digit.org/ for more details.
DIGIT platform is microservices based API platform enabling quick rebundling of services as per specific needs. This is a repo that lays down the core platform on top of which other mission services depend.
# DIGIT UI
This repository contains source code for web implementation of the new Digit UI modules with dependencies and libraries.
Workbench module is used to Manage the master data (MDMS V2 Service) used across the DIGIT Services / Applications
It is also used to manage the Localisation data present in the system (Localisation service)
## Run Locally
Clone the project
```bash
git clone https://github.com/egovernments/DIGIT-Frontend.git
```
Go to the Sub directory to run UI
```bash
cd into micro-ui/web/micro-ui-internals
```
Install dependencies
```bash
yarn install
```
Add .env file
```bash
micro-ui/web/micro-ui-internals/example/.env
```
Start the server
```bash
yarn start
```
## Environment Variables
To run this project, you will need to add the following environment variables to your .env file
`REACT_APP_PROXY_API` :: `{{server url}}`
`REACT_APP_GLOBAL` :: `{{server url}}`
`REACT_APP_PROXY_ASSETS` :: `{{server url}}`
`REACT_APP_USER_TYPE` :: `{{EMPLOYEE||CITIZEN}}`
`SKIP_PREFLIGHT_CHECK` :: `true`
[sample .env file](https://github.com/egovernments/Digit-Core/blob/workbench/frontend/micro-ui/web/micro-ui-internals/example/.env-unifieddev)
## Tech Stack
**Libraries:**
[React](https://react.dev/)
[React Hook Form](https://www.react-hook-form.com/)
[React Query](https://tanstack.com/query/v3/)
[Tailwind CSS](https://tailwindcss.com/)
[Webpack](https://webpack.js.org/)
## License
[MIT](https://choosealicense.com/licenses/mit/)
## Author
- [@jagankumar-egov](https://www.github.com/jagankumar-egov)
## Documentation
[Documentation](https://https://core.digit.org/guides/developer-guide/ui-developer-guide/digit-ui)
## Support
For support, add the issues in https://github.com/egovernments/DIGIT-core/issues.
## Modules
1. Core
2. Workbench
3. HRMS
4. Dashboard
5. Engagement
6. Payment
## Starting with Digit-UI App (Impelmentation Teams) - MICRO-UI
Go to the Sub directory to run UI
```bash
cd into micro-ui/web
```
```bash
yarn install
```
Add .env file
```bash
micro-ui/web/.env
```
Start the server
```bash
yarn start
```
