-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Labels
DMP 2024C4GT Direct Mentoring ProgramC4GT Direct Mentoring Program
Description
Description
The project aims to understand different UI applications provided by Swasth for claim processing and outlines the design process for creating a core UI component and integrating it into multiple applications. This approach promotes code reusability and maintainability across multiple projects. Common components library to be hosted on npm with documentation.
Goals
- Understand and review claim processing UI applications provided by Swasth. The applications are
Assisted BSP
BSP
OPD
Self Service Portal
Payor App - Identify the common functionalities in all the above applications which includes UI component, Javascript functions and API calls
- Creating a core component library which then can be used in the given applications
Expected Outcome
- Identify common functionalities such as login and claim processing etc. which are common in most of the apps.
- Create a core component library with common functionalities which includes UI components and JS utils that can be used by all the apps
- Design and code the test cases for all the identified components
Acceptance Criteria
- Common Components library is published on NPM with all listed features.
- Test cases are implemented and code coverage is more than 80 percent
- Versioning: Follow semantic versioning (SemVer) for your package versions. This helps users understand the significance of each update (major, minor, patch).
- README.md: Write a comprehensive README file that includes information on how to install, configure, and use your package. Provide examples and usage scenarios.
- Linting and Formatting: Enforce coding standards and formatting rules using tools like ESLint and Prettier. This ensures consistency and improves code quality.
- Dependencies: Clearly specify your package dependencies in the package.json file. Use exact version numbers or version ranges based on compatibility and stability requirements.
Implementation Details
- Project requires a detailed understanding of npm, React, Typescript/Javascript, Node, HTML5, CSS3, Tailwind CSS, Jest and Enzyme.
- Npm and Node will be required on the machine to develop the code components and run the applications
- React, Typescript/Javascript, Tailwind CSS to be used for the development
- Jest and Enzyme to be used for writing test cases
- Core component library will be finally hosted on npm
Mockups / Wireframes
NA
Product Name
HCX UI Core Component library
Project Name
Redesigning HCX UI stack for better implementation and create a common components library on npm
Organization Name:
Swasthalliance
Domain
Healthcare
Tech Skills Needed:
React, Javascript, Typescript, Node, HTML5, CSS3
Mentor(s)
Complexity
High
Category
Integrations, Performance Improvement, UI/UX/Design
Sub Category
Frontend, Backend, Mobile
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
DMP 2024C4GT Direct Mentoring ProgramC4GT Direct Mentoring Program