Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spike/port demo #4

Draft
wants to merge 29 commits into
base: main
Choose a base branch
from
Draft

Spike/port demo #4

wants to merge 29 commits into from

Conversation

jarvisraymond-uchicago
Copy link

@jarvisraymond-uchicago jarvisraymond-uchicago commented Jan 6, 2025

$$ \Huge {\color{red} \text{Note: Not ready for review yet, still in development.}} $$

Link to JIRA ticket if there is one:
https://ctds-planx.atlassian.net/browse/VADC-1566

Strategy for Porting

  • Each application's files will transferred to new code base after processing
  • For each view, a developer will uncomment the associated JS type files associated with the view
    • Replace all AntD components with Mantine
    • Replace Proptypes with Typescript classes and port JS to TS (changing associated file extensions and adding other types)
    • Replace all CSS with tailwind classes
    • Address any changes between React and NextJS (i.e. Images, use of window or localstorage methods)
    • Update existing storybook or create a new storybook that enforces accessibility compliance
    • Port component tests from React Testing / JEST tests to storybook interaction tests as needed
    • Ensure functionality of view and appearance matches view in Data portal.
    • Add any missing dependencies associated with the view (i.e. shared util methods or libraries)

New Features

  • Sets up developer demo and infrastructure for porting VADC GWAS App to Gen 3.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant