tdm-calculator
tdm-calculator copied to clipboard
EPIC: Change React Framework
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/
John said we are still working on the first check mark.
Re-wrote the description per our experience with Vite on the Food Oasis project.
@entrotech any update on this ? Estimated ETA was 2025-03-06 for this issue on staging deck
new guestimate is Estimated ETA: 2025-04-30 (4 weeks from 2025-04-01)