Should we consider migrating the frontend to React or Next.js? #1058
Replies: 4 comments
-
Hi @ishaanxgupta, Thank you for putting together such a comprehensive proposal for transitioning the frontend to React or Next.js. The outlined benefits—like component-based architecture, improved performance with SSR/SSG, and scalability—make a strong case for this migration. I’d like to express my support for this idea and would be happy to contribute to the effort. Here’s how I can help:
Looking forward for your response. |
Beta Was this translation helpful? Give feedback.
-
Hi @Vivekgupta008 I’d be glad to collaborate with you on this. |
Beta Was this translation helpful? Give feedback.
-
We had actually tried something like this with Web components, but I don't think we got very far; it wasn't a popular GSOC project. See https://github.com/camicroscope/GSOC/tree/3294091c262151eb100ad4ab794aa5211d1e1e5c?tab=readme-ov-file#5-modularization-of-components We are due a refactor, but this is a lot of work, especially if you're not very familiar with the codebase already. |
Beta Was this translation helpful? Give feedback.
-
@birm I’d like to help with this effort by contributing incrementally to the codebase. As a starting point, I propose taking on smaller, focused tasks to modernize specific parts of the project. For example: Landing Page: Slides and Info Page: Proposed Plan:
I’m happy to start small and align with the project’s priorities. Let me know if there’s a part of the codebase you’d like me to focus on or any specific guidelines you’d like me to follow. |
Beta Was this translation helpful? Give feedback.
-
Hi @birm @gbengaoluwadahunsi
The current frontend of this project is implemented using HTML, CSS, and JavaScript. While this setup is straightforward and effective, as the project grows, it might become increasingly challenging to maintain, scale, and add new features efficiently.
Modern frameworks like React or Next.js offer several advantages that could address these challenges and future-proof the project
Here are some potential benefits of transitioning to a modern framework:
Component-Based Architecture
Improved Code Organization
Enhanced Performance
Faster Development and Debugging
Scalability
Active Community and Ecosystem
Challenges to Address
Initial Migration Effort
Infrastructure Changes
Suggested Approach
To mitigate risks, we can consider an incremental migration strategy:
Call for Feedback
I would like to take up this opportunity to start with the migration of code from html to react.js or next.js.
Looking forward to hearing everyone's thoughts!
Beta Was this translation helpful? Give feedback.
All reactions