Skip to main content

Week 3 Meetings and Activities

Project Sync Meeting 4

(June 17, 2025)

Attendees

Discussion

  • Discussed the potential shift from JavaScript to TypeScript in the FOSSologyUI codebase. After considering everyone's input, the team collectively decided to continue with JavaScript for now to maintain focus and reduce the immediate learning curve.
  • Shared progress on the migration effort: successfully migrated and rendered the Header and Footer components in the new Next.js setup.
  • Mentors suggested adopting a global CSS structure, replacing the inline styles used in the legacy React codebase for better maintainability and consistency.
  • I was also instructed to push my migration work to a separate branch in my Fork of the FOSSologyUI repository and raise a pull request to track progress and get feedback.

FOSSology GSoC Weekly Meet

(June 19, 2025)

Attendees

Missed

Discussion

Mentors

Contributors

  • Tiyasa Kundu

    • Shared that I have successfully migrated and rendered the Header and Footer components in the new Next.js setup.
    • Mentioned about my current focus on adopting a global CSS structure, replacing the inline styles used in the legacy React codebase.
    • Spending some time learning the new framework and tooling to ensure a smoother migration process.
  • Other Contributors

    • Each contributor briefly shared their weekly progress and updates.

Activities Done in Week 3

  • Successfully migrated and rendered the Header and Footer components in the new Next.js setup.
  • Began extracting inline styles from the legacy React codebase to transition toward a global CSS structure in the Next.js environment.
  • Created a Work-in-Progress Pull Request to share the code I’ve migrated so far and track ongoing work.

Next Steps

  • Continue migrating remaining components and pages to the Next.js setup.
  • Keep exploring and learning key Next.js concepts to support the migration process.
  • Continue extracting inline CSS from legacy React components and move styles to a global CSS file for improved structure and maintainability.