DTLA Hack for LA is partnering with Los Angeles Department of Transportation (LADOT) to develop a Traffic Demand Management (TDM) calculator tool. This tool will help planners at LADOT and real estate developers to meet the Los Angeles’s Mobility Plan goals by 2035.
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 ???
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
Resources/Instructions
https://nextjs.org/ https://vitejs.dev/