Skip to content

Update: Need to Restructure Complete Codebase #27

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

Closed
2 tasks done
chahatkesh opened this issue Jan 7, 2025 · 4 comments
Closed
2 tasks done

Update: Need to Restructure Complete Codebase #27

chahatkesh opened this issue Jan 7, 2025 · 4 comments
Assignees
Labels
enhancement New feature or request Intermediate SWOC Level 2 issue SWOC officially part of SWOC season 5

Comments

@chahatkesh
Copy link

Problem Statement

The current codebase requires restructuring to improve maintainability, scalability, and overall development efficiency. The goal is to refactor components, utilities, and services for better organization and adherence to best practices.

Proposed Solution

  • Folder Structure

    • Review and reorganize the folder structure to align with modern best practices.
    • Separate components, services, utilities, and assets into well-defined directories.
  • Code Modularization

    • Break down large components or files into smaller, reusable, and testable units.
    • Standardize the naming conventions across files and components for consistency.
  • Refactor Legacy Code

    • Identify and refactor any legacy or outdated code sections that can be optimized.
    • Remove unused or redundant code.

Alternative Solutions

Note : It should be counted as atlest 2 advanced contribution

Screenshots or Mockups

No response

Priority

High

Contribution Guidelines

  • I have searched existing issues and this is not a duplicate
  • I would like to implement this feature
@chahatkesh chahatkesh added the enhancement New feature or request label Jan 7, 2025
Copy link

github-actions bot commented Jan 7, 2025

👋 Hello @chahatkesh!

Thank you for raising an issue in the Leetcode Journal project!
Your issue has been logged, and the team will review it shortly.

Issue Handling Checklist:

  • Make sure the issue includes clear steps to reproduce (if applicable).
  • Provide relevant context, screenshots, or logs.
  • Mention if this issue blocks any critical workflows.

Notifications:

We'll get back to you soon. Stay tuned! 🚀

@yashksaini-coder
Copy link
Owner

yashksaini-coder commented Jan 7, 2025

@chahatkesh Hi, currently not many features and services are there in the project. If you want to contribute, you can try to add features that can be more beneficial and hold value such as Algorithm visualizer.

So are you up to create this feature ?

@chahatkesh
Copy link
Author

chahatkesh commented Jan 8, 2025

@yashksaini-coder

Thank you for the suggestion! I am definitely interested in contributing more features, including the Algorithm Visualizer and others that add value to the project. However, I believe that establishing a well-structured and standard codebase is a crucial first step. It will not only make it easier for me to implement new features but also encourage other contributors to participate seamlessly and maintain consistency across the project.

Would it be okay if I proceed with restructuring the codebase before moving on to adding features?

@hanuchaudhary hanuchaudhary mentioned this issue Jan 8, 2025
12 tasks
@yashksaini-coder yashksaini-coder added SWOC officially part of SWOC season 5 Intermediate SWOC Level 2 issue labels Jan 8, 2025
@yashksaini-coder
Copy link
Owner

No longer required

@yashksaini-coder yashksaini-coder closed this as not planned Won't fix, can't repro, duplicate, stale Feb 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Intermediate SWOC Level 2 issue SWOC officially part of SWOC season 5
Projects
None yet
Development

No branches or pull requests

2 participants