SWASTH ALLIANCE - HCX - REDESIGNING UI STACK FOR BETTER IMPLEMENTATION AND CREATE A COMMON COMPONENTS LIBRARY ON NPM

Samagra-Code for GovTech
  • Virtual Internship
  • 17-Apr-2024
  • Pan India,
  • Start date
    Immediately
  • Duration
    3 Months
  • Stipend
    ₹33000 /month
  • No of Credits
    10
  • Apply by
    08-May-2024
  • Virtual Internship

About the program

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 1.Understand and review claim processing UI applications provided by Swasth The applications are Assisted BSP BSP OPD Self Service Portal Payor App 2.Identify the common functionalities in all the above applications which includes UI component Javascript functions and API calls 3.Creating a core component library which then can be used in the given applications Expected Outcome 1.Identify common functionalities such as login and claim processing etc which are common in most of the apps 2.Create a core component library with common functionalities which includes UI components and JS utils that can be used by all the apps 3.Design and code the test cases for all the identified components Acceptance Criteria 1.Common Components library is published on NPM with all listed features 2.Test cases are implemented and code coverage is more than 80 percent 3.Versioning Follow semantic versioning SemVer for your package versions This helps users understand the significance of each update major minor patch 4.READMEmd Write a comprehensive README file that includes information on how to install configure and use your package Provide examples and usage scenarios 5.Linting and Formatting Enforce coding standards and formatting rules using tools like ESLint and Prettier This ensures consistency and improves code quality 6.Dependencies Clearly specify your package dependencies in the packagejson file Use exact version numbers or version ranges based on compatibility and stability requirements Implementation Details 1.Project requires a detailed understanding of npm React TypescriptJavascript Node HTML5 CSS3 Tailwind CSS Jest and Enzyme 2.Npm and Node will be required on the machine to develop the code components and run the applications 3.React TypescriptJavascript Tailwind CSS to be used for the development 4.Jest and Enzyme to be used for writing test cases 5.Core component library will be finally hosted on npm

Perks

1. Lucrative stipend of INR 1 lakh over a period of 3 months 2. Dedicated 1 on 1 mentorship by industry experts 3. Handson experience to hone your skills 4. Access to bootcamps and expert sessions 5. Potential job extended internship opportunities 6. Opportunity to network with global opensource tech leaders

Who can apply?

Only those candidates can apply who:

  1. are from Any,
  2. and specialisation from Any,
  3. are available for duration of 3 Months
  4. have relevant skills and interests

Terms of Engagement

1. 50000 received on completion of midpoint milestone as decided with mentor 2. 50000 received on completion of final milestone as decided with mentor 3. Certificate of completion received on successful completion of internship

Number of openings

1

Sorry You Cannot Apply Date Expired