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

📎 Refactoring Initiatives for Current Project #116

Open
sugar-cat7 opened this issue Jan 1, 2024 · 0 comments
Open

📎 Refactoring Initiatives for Current Project #116

sugar-cat7 opened this issue Jan 1, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@sugar-cat7
Copy link
Owner

sugar-cat7 commented Jan 1, 2024

We are currently undertaking two major refactoring initiatives for our project:

  1. Modification of Repository Structure (Involving Private Backend Components)
    Currently, our backend, which is a separate private repository, is implemented in various languages, leading to a scattered approach. We are planning to unify the language and consolidate everything into the vspo-portal as a monorepo. This consolidation aims to facilitate easier management and the construction of CI/CD pipelines. However, at this stage, it might be challenging for external contributors to get involved in this part.

  2. Frontend (FE) Structure Modification (Open for Contributions)
    Our Frontend is built on Next.js (Page Router) + MUI. You can find the current structure here: https://github.com/sugar-cat7/vspo-portal/tree/main/service/vspo-schedule/web/src. The current issue lies in the inconsistency of component granularity and a lack of proper standardization, which has impacted maintainability. Our goal is to standardize the styling, separate UI from logic, and implement proper file segmentation. Post these improvements, we aim to work on multi-language support (i18n) and develop new applications.

@sugar-cat7 sugar-cat7 changed the title Transition to a Monorepo Refactoring Initiatives for Current Project Jan 20, 2024
@sugar-cat7 sugar-cat7 added enhancement New feature or request help wanted Extra attention is needed labels Jan 22, 2024
@sugar-cat7 sugar-cat7 self-assigned this Jan 27, 2024
@sugar-cat7 sugar-cat7 changed the title Refactoring Initiatives for Current Project 📎 Refactoring Initiatives for Current Project Jan 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant