Skip to content

chore(journals): Vivian's Learning Journals#109

Open
vivjd wants to merge 7 commits into
mainfrom
doc/journals-vivian
Open

chore(journals): Vivian's Learning Journals#109
vivjd wants to merge 7 commits into
mainfrom
doc/journals-vivian

Conversation

@vivjd
Copy link
Copy Markdown
Collaborator

@vivjd vivjd commented Apr 26, 2026

Overview

My journals contain summaries of the work I've completed this semester. For a list of PRs I've made, please see here.

In regards to learning objective 6, please see here for the list of issues I've created.

Please contact me if there's more evidence would be helpful for any of the learning objectives!

Type of Change

(Write an X or a brief description next to the type or types that best describe your changes.)

Type Applies?
🚨 Breaking change (fix or feature that would cause existing functionality to change)
New feature (non-breaking change that adds functionality)
🐛 Bug fix (non-breaking change that fixes an issue)
🎨 User interface change (change to user interface; provide screenshots)
♻️ Refactoring (internal change to codebase, without changing functionality)
🚦 Test update (change that only adds or modifies tests)
📚 Documentation update (change that only updates documentation)
📦 Dependency update (change that updates a dependency)
🔧 Internal (change that only affects developers or continuous integration) x

Checklist

(Complete each of the following items for your pull request. Indicate that you have completed an item by changing the [ ] into a [x] in the raw text, or by clicking on the checkbox in the rendered description on GitHub.)

Before opening your pull request:

  • I have performed a self-review of my changes.

    • Check that all changed files included in this pull request are intentional changes.
    • Check that all changes are relevant to the purpose of this pull request, as described above.
  • I have added tests for my changes, if applicable.

    • This is required for all bug fixes and new features.
  • I have updated the project documentation, if applicable.

    • This is required for new features.
  • (Frontend) I have added/updated text in i18n JSON files for any new user-facing strings to support multilingual features.
    After opening your pull request:

  • I have verified that the CI tests have passed.

  • I have requested a review from a project maintainer, and a fellow student.

  • Technical Debt: If temporary workarounds or "TODOs" were used, I have opened a tracking issue to address them properly.

    • Linked Issues:

Questions and Comments

(Include any questions or comments you have regarding your changes.)

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Vivian’s weekly learning journals to the repository as student documentation, capturing weekly progress and learning objectives across the semester.

Changes:

  • Added Week 2–12 journal entries for Vivian under student_docs/weekly_journal/.
  • Documented weekly summaries, learning objectives met, and concrete contributions (frontend architecture, testing, documentation, workflow).

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
student_docs/weekly_journal/week02/vivian.md Adds Week 2 journal entry (prototyping + feedback loop).
student_docs/weekly_journal/week03/vivian.md Adds Week 3 journal entry (design refinement + stakeholder feedback).
student_docs/weekly_journal/week04/vivian.md Adds Week 4 journal entry (frontend structure + i18n strategy).
student_docs/weekly_journal/week05/vivian.md Adds Week 5 journal entry (Figma-to-React collaboration work).
student_docs/weekly_journal/week06/vivian.md Adds Week 6 journal entry (MSW integration + workflow tooling).
student_docs/weekly_journal/week07/vivian.md Adds Week 7 journal entry (Monaco + API refactor + CI modularization).
student_docs/weekly_journal/week08/vivian.md Adds Week 8 journal entry (issue-driven governance).
student_docs/weekly_journal/week09/vivian.md Adds Week 9 journal entry (PR template/workflow improvements).
student_docs/weekly_journal/week10/vivian.md Adds Week 10 journal entry (UI standardization + design assets).
student_docs/weekly_journal/week11/vivian.md Adds Week 11 journal entry (full-stack orchestration + testing infra + docs).
student_docs/weekly_journal/week12/vivian.md Adds Week 12 journal entry (navigation refinements + sync fixes + E2E expansion).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

## Learning Objectives Met

### 2. Master high-fidelity prototyping and design tooling
* **Design-to-Code Implementation:** I selected and integrateed icons and Material UI (MUI) components that aligned with our Figma prototypes. I ensured the "Checker" page functionality looked and felt like the visual blueprint we designed as a sample that can be used for future reference.
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "integrateed" should be "integrated".

Suggested change
* **Design-to-Code Implementation:** I selected and integrateed icons and Material UI (MUI) components that aligned with our Figma prototypes. I ensured the "Checker" page functionality looked and felt like the visual blueprint we designed as a sample that can be used for future reference.
* **Design-to-Code Implementation:** I selected and integrated icons and Material UI (MUI) components that aligned with our Figma prototypes. I ensured the "Checker" page functionality looked and felt like the visual blueprint we designed as a sample that can be used for future reference.

Copilot uses AI. Check for mistakes.
* **CI/CD Foundation:** I initiated the basic CI setup Pull Request. While troubleshooting the initial pipeline failures, I gained a deeper understanding of how environment-specific configurations impact automated testing, which is crucial for maintaining a stable main branch.

### 5. Write technical documentation
* **Internationalization (i18n) Strategy:** I reserach and documented a roadmap for multilingual support using `i18next`. By establishing the `locales/` JSON structure early, I suggested a template for adding future language support without refactoring the core UI. THis has been intergated into the frontend architecture design accordingly. No newline at end of file
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo/word form: "reserach" should be "researched" in this sentence.

Suggested change
* **Internationalization (i18n) Strategy:** I reserach and documented a roadmap for multilingual support using `i18next`. By establishing the `locales/` JSON structure early, I suggested a template for adding future language support without refactoring the core UI. THis has been intergated into the frontend architecture design accordingly.
* **Internationalization (i18n) Strategy:** I researched and documented a roadmap for multilingual support using `i18next`. By establishing the `locales/` JSON structure early, I suggested a template for adding future language support without refactoring the core UI. THis has been intergated into the frontend architecture design accordingly.

Copilot uses AI. Check for mistakes.
* **CI/CD Foundation:** I initiated the basic CI setup Pull Request. While troubleshooting the initial pipeline failures, I gained a deeper understanding of how environment-specific configurations impact automated testing, which is crucial for maintaining a stable main branch.

### 5. Write technical documentation
* **Internationalization (i18n) Strategy:** I reserach and documented a roadmap for multilingual support using `i18next`. By establishing the `locales/` JSON structure early, I suggested a template for adding future language support without refactoring the core UI. THis has been intergated into the frontend architecture design accordingly. No newline at end of file
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Capitalization typo: "THis" should be "This".

Suggested change
* **Internationalization (i18n) Strategy:** I reserach and documented a roadmap for multilingual support using `i18next`. By establishing the `locales/` JSON structure early, I suggested a template for adding future language support without refactoring the core UI. THis has been intergated into the frontend architecture design accordingly.
* **Internationalization (i18n) Strategy:** I reserach and documented a roadmap for multilingual support using `i18next`. By establishing the `locales/` JSON structure early, I suggested a template for adding future language support without refactoring the core UI. This has been intergated into the frontend architecture design accordingly.

Copilot uses AI. Check for mistakes.
* **CI/CD Foundation:** I initiated the basic CI setup Pull Request. While troubleshooting the initial pipeline failures, I gained a deeper understanding of how environment-specific configurations impact automated testing, which is crucial for maintaining a stable main branch.

### 5. Write technical documentation
* **Internationalization (i18n) Strategy:** I reserach and documented a roadmap for multilingual support using `i18next`. By establishing the `locales/` JSON structure early, I suggested a template for adding future language support without refactoring the core UI. THis has been intergated into the frontend architecture design accordingly. No newline at end of file
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "intergated" should be "integrated".

Suggested change
* **Internationalization (i18n) Strategy:** I reserach and documented a roadmap for multilingual support using `i18next`. By establishing the `locales/` JSON structure early, I suggested a template for adding future language support without refactoring the core UI. THis has been intergated into the frontend architecture design accordingly.
* **Internationalization (i18n) Strategy:** I reserach and documented a roadmap for multilingual support using `i18next`. By establishing the `locales/` JSON structure early, I suggested a template for adding future language support without refactoring the core UI. THis has been integrated into the frontend architecture design accordingly.

Copilot uses AI. Check for mistakes.

### 2. Master high-fidelity prototyping and design tooling
* **Complex Component Creation:** I utilized Figma to design more complex, information-dense components required for the technical nature of the tool.
* **Legend & Visual Guides:** I implemented a betteer legend system. This involved defining specific colors and arrow types to represent different architectural relationships, ensuring that the visual data is self-explanatory for the user.
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "betteer" should be "better".

Suggested change
* **Legend & Visual Guides:** I implemented a betteer legend system. This involved defining specific colors and arrow types to represent different architectural relationships, ensuring that the visual data is self-explanatory for the user.
* **Legend & Visual Guides:** I implemented a better legend system. This involved defining specific colors and arrow types to represent different architectural relationships, ensuring that the visual data is self-explanatory for the user.

Copilot uses AI. Check for mistakes.

### 1. Develop comprehensive full-stack engineering proficiency

While no code was written this week, this week's work on creating hte mockup was foundational for the client side interfaces of the learning objective and understanding frontend design better. Designing the UI in detail forced me to think through the data requirements for the frontend. I now have a clearer understanding of what the server-side logic needs to provide to support the user interactions we visualized.
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "hte" should be "the".

Suggested change
While no code was written this week, this week's work on creating hte mockup was foundational for the client side interfaces of the learning objective and understanding frontend design better. Designing the UI in detail forced me to think through the data requirements for the frontend. I now have a clearer understanding of what the server-side logic needs to provide to support the user interactions we visualized.
While no code was written this week, this week's work on creating the mockup was foundational for the client side interfaces of the learning objective and understanding frontend design better. Designing the UI in detail forced me to think through the data requirements for the frontend. I now have a clearer understanding of what the server-side logic needs to provide to support the user interactions we visualized.

Copilot uses AI. Check for mistakes.
### 2. Master high-fidelity prototyping and design tooling
- Skill Acquisition: I actively researched and implemented Figma best practices, teaching myself how to create reusable basic components and organize layout frames effectively. Additionally, I actively researched into color design and icons for our mockup.

- Implementation: I successfully translated our initial abstract ideas into a concrete visual format. This included setting up specific interactions [e.g., clicking the start button, navigating between views] to simulate the user journey. I developed a color palette to use as well, which includes colors for the clean architecture diagram, functional colros for the wireframe, and basic colors for the background.
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "colros" should be "colors".

Suggested change
- Implementation: I successfully translated our initial abstract ideas into a concrete visual format. This included setting up specific interactions [e.g., clicking the start button, navigating between views] to simulate the user journey. I developed a color palette to use as well, which includes colors for the clean architecture diagram, functional colros for the wireframe, and basic colors for the background.
- Implementation: I successfully translated our initial abstract ideas into a concrete visual format. This included setting up specific interactions [e.g., clicking the start button, navigating between views] to simulate the user journey. I developed a color palette to use as well, which includes colors for the clean architecture diagram, functional colors for the wireframe, and basic colors for the background.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants