Placement Diary - Joshua Hickey

DISCLAIMER: This project is no longer an active CRUD service as my placement has ended, allowing for cloud resource savings. However, the data remains available for download in .xlsx or .json format.

Date Work Carried Out Knowledge Gained Competencies
July 4, 2023 Setup my laptop and learned how to initialise the web server and vagrant. Also got registered in the organisation with GitHub and Slack. Setting up server environment, GitHub & Slack registration A1, B1, E1
July 5, 2023 Continued setup from yesterday. Added login and password for ib.admin. Further system configuration for ib.admin, potential user credentials set up A1, B1
July 7, 2023 Encountered Wifi issues at home, delayed start to work. Identified Wi-Fi issues, understanding impact on work, potential troubleshooting E1
July 10, 2023 Productive day with significant progress. Increased productivity, efficient task completion D2
July 11, 2023 Finished the issue from the 10th, set up with bright hr, and booked the first day off. Issue resolution, HR process understanding, planned time off D2, E1
July 12, 2023 Created a cheat sheet to troubleshoot issues or recover forgotten information. Struggled with focus. Proactive troubleshooting aid, coping with forgetfulness, focus challenges B1, D2
July 13, 2023 Completed the tag popup issue, struggled with PHP. Enjoyed frontend JS/CSS, aiming for PHP improvement. Issue resolution, preference for frontend tasks, identified PHP skill gap B1, D2
July 21, 2023 Discovered the possibility of working from home on Fridays. Adjusting to commute disruptions, Remote work realization, improved office communication E1, D1
July 25, 2023 More productive day after missing yesterday. Tried conventional commit messages in the latest PR. Improved productivity, learning new coding practices B1, D2
July 26, 2023 Enjoyable day, I learned about photography and PHP from colleagues. Fixed mailing issue. Shared interests, PHP learning, problem-solving with mailing issue B1, D1, D2
August 9, 2023 Spent the day on the Anonymous issue, feeling satisfied but unsure about the next task. Issues in triage seem challenging. Resolved issues, challenging problem recognition, feeling of uncertainty B1, D2
August 10, 2023 Tackled the reapit issue and attended a house viewing, which was canceled without notification. Issue resolution, adaptability to schedule changes, facing unexpected situations D2, E1
August 21, 2023 First day back after being on holiday, getting back into the routine Return to work after time off, readjustment to work environment D2, E1
October 11, 2023 Tackled a large amount of unit test failures. Improved unit testing skills, troubleshooting and resolving test failures B1, D2
November 8, 2023 Optimized inspection fetching in one of my PRs. Learned a more performant way to fetch bigger datasets. PR optimization, Improved data fetching performance, knowledge of handling larger datasets A2, B1, D2
November 29, 2023 Had to rollback some accidental changes on a PR. Learned a bit more on how git reset works, as well as revert commits (still more to learn on this) B1, C2
January 5, 2024 Fixed a problem on one of my PRs with the state not updating when supposed to. Learned about a new state management tool called Pusher that we use to help with state management when integrating with other sites B1, C2
January 12, 2024 Fixed a monster of a merge conflict, that couldn’t be handled on GitHub. Became more familiar with Git CLI, and how to fix merge conflicts manually B1, C2
January 15, 2024 We converted the whole codebase from JavaScript to TypeScript. Had to recreate some PRs. Learned how migrating sweeping changes in codebases works (kinda) A2, B1, C2
January 22, 2024 Worked on Feat: Open Weather Integration. Learned that any HTTP code above 400 is for errors B1, C2
February 1, 2024 Created: Feat: FF to control late subscription alert, Feat: Test PR Merged: Feat: FF to control late subscription alert Learned more about how managing features works in SaaS products. Worked on my PHP/Laravel skills B1, C2
February 7, 2024 Created: Fix: Action filters default enabled, Fix: All actions ticked by default Closed: Fix: All actions ticked by default Worked on my CSS, React and Redux skills B1, C2
February 12, 2024 Created: Fix: Spacing discrepancy on share report modal Worked on my CSS and React skills B1, C2
February 16, 2024 Worked on: Feat: Open Weather Integration Continued learning about api integrations. Worked on my PHP/Laravel skills. B1, C2
February 19, 2024 Worked on: Fix: Action filters default enabled Merged: Fix: Action filters default enabled Worked on my Redux, React and CSS skills. B1, C2
February 20, 2024 Worked on: Feat: Visual password feedback on password forget screen, Feat: Custom field activities and create activities on update/create Merged: Feat: Visual password feedback on password forget screen Worked on my React and CSS skills B1, C2
February 21, 2024 Worked on: Feat: Custom field activities and create activities on update/create Created: Fix: Report editor media dropzone width, Fix: URPN fixes and improvements, Fix: Additional email sending on inspection close Improved my CSS, PHP/Laravel, Redux, PHP, PHPUnit, Typescript, PHPSpec, and Laravel skills B1, C2
February 22, 2024 Worked on: Fix: URPN fixes and improvements, Fix: Additional email sending on inspection close, Feat: Custom field activities and create activities on update/create, Fix: Report editor media dropzone width Merged: Fix: URPN fixes and improvements, Feat: Custom field activities and create activities on update/create, Fix: Report editor media dropzone width Worked on my PHP/Laravel, Redux, PHPUnit, Typescript, PHPSpec and CSS skills B1, C2
February 26, 2024 Worked on: Feat: EPC rating tweaks, Fix: Additional email sending on inspection close Created: Fix: Invalid CSV loader stuck Merged: Fix: Additional email sending on inspection close Worked on my Laravel, TS, PHP, and PHPUnit skills B1, C2
February 28, 2024 Worked on: Fix: Invalid CSV loader stuck, Fix: Additional email sending on inspection close Worked on my TS, PHP, and PHPUnit skills B1, C2
February 29, 2024 Worked on: Feat: Open Weather Integration Merged: Feat: Open Weather Integration Worked on my skills B1, C2
March 4, 2024 Created: Feat: Dictionary Behaviour Settings Worked on my React, Redux, TS, and PHP skills B1, C2
March 5, 2024 Worked on: Feat: EPC rating tweaks Created: Feat: Move report editor settings Worked on my React, CSS, Laravel, and TS skills B1, C2
March 7, 2024 Worked on: Feat: Move report editor settings, Fix: Invalid CSV loader stuck Merged: Fix: Invalid CSV loader stuck Worked on my React, CSS, and TS skills B1, C2
March 12, 2024 Created: Fix: Add Approved Supplier Option on Message Dropdown Worked on my deciphering support screenshots, and ts skills B1, C2
March 14, 2024 Created: Feat: Add Inspection Assigned To Clerk custom email Worked on my laravel skills B1, C2
March 18, 2024 Worked on: Feat: Add Inspection Assigned To Clerk custom email Worked on my Laravel skills B1, C2
March 20, 2024 Created: Feat: 'Add Unit' button on units page Worked on my Redux, BackboneJS, TS, and React skills B1, C2
March 21, 2024 Worked on: Fix: Add Approved Supplier Option on Message Dropdown Created: Feat: Room status overview Merged: Fix: Add Approved Supplier Option on Message Dropdown Worked on my deciphering support screenshots, ts, Blade, PHP, and React skills B1, C2
March 25, 2024 Worked on: Feat: 'Add Unit' button on units page Worked on my Redux, backbone, TS, and React skills B1, C2
March 27, 2024 Worked on: Feat: Room status overview Worked on my Blade, PHP, and React skills B1, C2
March 28, 2024 Worked on: Feat: Room status overview Worked on my Blade, PHP, and React skills B1, C2
April 3, 2024 Created: Feat: Prevent duplicate actions Worked on my React, and MySQL skills B1, C2
April 9, 2024 Worked on: Feat: Room status overview Worked on my Blade, PHP, and React skills B1, C2
April 10, 2024 Worked on: Feat: Room status overview Worked on my Blade, PHP, React, and PHPSpec skills B1, C2
April 12, 2024 Created: Feat: Parse email domain for website Worked on my PHP, and Laravel skills B1, C2
April 15, 2024 Worked on: Feat: Parse email domain for website Created: Feat: Hide Residential Property Fields Worked on my TS, PHP, and Laravel skills B1, C2
April 18, 2024 Merged: Feat: Hide Residential Property Fields Worked on my Redux, backbone, TS, React, PHP, and Laravel skills B1, C2
April 19, 2024 Worked on: Feat: Parse email domain for website Worked on my PHP, PHPSpec and Laravel skills. Beginning to understand writing phpspec tests a little more B1, C2
April 23, 2024 Worked on: Feat: 'Add Unit' button on units page, Feat: Parse email domain for website Worked on my Redux, backbone, TS, React, PHP, and Laravel skills B1, C2
April 24, 2024 Worked on: Fix: Invoice Field State Issues, Feat: Room status overview, Feat: Prevent duplicate actions Closed: Feat: Prevent duplicate actions Merged: Feat: Room status overview Worked on my TS, Blade, PHP, React, PHPSpec, and MySQL skills B1, C2
April 30, 2024 Created: Fix: Reactivation pricing unit to p/a Worked on: Fix: Invoice Field State Issues Merged: Fix: Invoice Field State Issues Worked on my TS skills B1, C2
May 1, 2024 Worked on: Fix: Reactivation pricing unit to p/a Merged: Fix: Reactivation pricing unit to p/a Worked on my TS skills B1, C2
May 2, 2024 Worked on: Feat: Hide Residential fields on sidebars Worked on my TS skills B1, C2
May 7, 2024 Created: Feat: Agenda Map Improvements Worked on my skills B1, C2
May 15, 2024 Worked on: Feat: Agenda Map Improvements (Note: Finally worked out the best way to do date ranges) Worked on my React, TS, and PHP/Larvel skills B1, C2
May 16, 2024 Worked on: Feat: EPC rating tweaks, Feat: Last sucessful inspection/property integration sync, Feat: Agenda Map Improvements Created: Feat: Auto turn on FF when Template added to Account Worked on my Laravel, TS, React, and PHP/Larvel skills B1, C2
May 17, 2024 Worked on: Feat: Last sucessful inspection/property integration sync Worked on my skills PHP/Laravel and db skills B1, C2
May 29, 2024 Worked on: Feat: Auto turn on FF when Template added to Account Created: Feat: Item level fields on presets Today was good because I finally got unstuck after nearly two weeks of Redux saga hell. Created the draft pr for item level fields with the bulk of the work done Worked on my TS, and Redux stores/sagas skills B1, C2
June 4, 2024 Worked on: Feat: Parse email domain for website Merged: Feat: Parse email domain for website Worked on my PHP, and Laravel skills B1, C2
June 10, 2024 Worked on: Feat: EPC rating tweaks, Feat: Item level fields on presets Created: Fix: Disable confirmation not disabling Merged: Feat: EPC rating tweaks Worked on my Laravel, TS, Redux stores/sagas, CSS, and PHP/Laravel skills B1, C2
June 14, 2024 Worked on: Feat: Item level fields on presets Worked on my TS, Redux stores/sagas, CSS, and PHP/Laravel skills B1, C2