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

EPIC: Change React Framework #1706

Open
5 tasks
entrotech opened this issue May 16, 2024 · 1 comment
Open
5 tasks

EPIC: Change React Framework #1706

entrotech opened this issue May 16, 2024 · 1 comment
Assignees
Labels
epic level: hard pbv: dev All engineering issues priority: SHOULD HAVE refactor Release Note: Shows as System Update role: front-end Front End Developer size: 13+pt Must be broken down into smaller issues
Milestone

Comments

@entrotech
Copy link
Member

entrotech commented May 16, 2024

Overview

Create React App is the framework used originally to create the TDM project. It is now deprecated and no longer supported, so the recommended action is to switch to a more current, maintained framework. The current most popular frameworks for React are Next.js and Vite, so those are the best candidates. This is a BIG project - particularly if we choose Next.js

Action Items

  • Evaluate Next.js and Vite as possible replacements.
  • This will probably involve creating a new repo from scratch, and migrating React components piecemeal into the new repo.
  • Both Next.js and Vite highly recommend using Tailwind for CSS styling, which will involve a major re-work of our style implementation. This is a big project as well, but may allow us to better implement a design system.
  • I haven't fully investigated Next.js yet, but it's server-side implementation MIGHT allow us to integrate Okta authentication, since it acts somewhat like a conventional web site.
  • Next.js might also allow us to move all of our web api server implementation into the server-side part of the React Application ???

Resources/Instructions

https://nextjs.org/
https://vitejs.dev/

@entrotech entrotech added role: front-end Front End Developer level: hard refactor Release Note: Shows as System Update priority: SHOULD HAVE epic size: 13+pt Must be broken down into smaller issues labels May 16, 2024
@entrotech entrotech added this to the 10 - Launch milestone May 16, 2024
@entrotech entrotech changed the title Change React Framework EPIC: Change React Framework May 16, 2024
@ExperimentsInHonesty ExperimentsInHonesty added the pbv: dev All engineering issues label Jun 11, 2024
@Parisajf Parisajf added the epic label Jun 13, 2024
@Parisajf
Copy link
Member

John said we are still working on the first check mark.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic level: hard pbv: dev All engineering issues priority: SHOULD HAVE refactor Release Note: Shows as System Update role: front-end Front End Developer size: 13+pt Must be broken down into smaller issues
Projects
Status: In progress (actively working)
Development

No branches or pull requests

3 participants