An open API service indexing awesome lists of open source software.

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)

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
```

![Logo](https://s3.ap-south-1.amazonaws.com/works-dev-asset/mseva-white-logo.png)