- Coordinated the SKU Lookup Feature with code contributions - ChicoState/PantryNode#174 - Responsible for research, planning, design, coordination, and major portions of implementation which originally involved using the Proxy design pattern to lazy load the OpenFoodFacts API and implementing the PLU codes into the Database based on which was relevant for the user. Updated implementation simplified but similar to Proxy.
- Coordinated design and pair programmed for major portions of DonorLookup feature: ChicoState/PantryNode#193 (comment) with detailed breakdowns for advanced search, scanner, and edit functionality: Issue 232, Issue 233, Issue 234
- Programmed the backend for the On-Demand Report Feature: PR 226, which involved updates to the database, dummy data, route authentication, and additional Sequelize functions for total donations, total checkouts, and unique checkouts.
Note: Many of the rows marked as 'Design' are tied to issues generated for 'Bug Logging' to improve visibility to other contributors. Something that I call 'Design' is also effectively 'Bug Logging'.
Type | Link | Notes |
---|---|---|
Dev Ops | ChicoState/PantryNode#41 | Assisted with research and programming that enabled build step on push to main. |
Dev Ops | ChicoState/PantryNode#47 | Added README instructions to run ESLint locally. |
Feature | ChicoState/PantryNode#25 | Research for SKU lookup feature. |
Pair Programming | ChicoState/PantryNode#40 | Troubleshooting/Programming with reembot to get the linter running locally. |
Pair Programming | Assisted SKU Feature | Assisted development and programming of Initial SKU Feature with Yashvi |
Pair Programming | Donor Lookup Feature | Pair Programming w/ Yashvi on Frontend and assisted with Full-Stack components of Donor Lookup Feature |
Programming | Integrated Frontend Linter | Assisted Frontend Team with Linter Configuration and Debugging. |
Programming | SKU Feature | Design, Programming, Coordination of the SKU Feature w/ Yashvi, reembot, Parth, Jooms, Anoushka |
Programming | On-Demand Report Backend | Implemented Sequelize functions to return all donations, checkouts and unique donations. Programming and troubleshooting w/ reembot on handling dummy data to update functions properly, updated routes to have proper authentication. |
Code Review | ChicoState/PantryNode#35 | Enable build step for all PRs. |
Code Review | ChicoState/PantryNode#53 | Resolved linter semicolon issues w/ Anoushka. |
Code Review | ReadMe updates | Better Backend Instructions |
Code Review | Stock routes for inventory | Views for handling stock routes/models |
Code Review | Docker Fix | Assisted in resolving docker issues, found root cause of problem thanks to Shubham, worked with briswells and Hardik to get PantryNode running properly. |
Code Review | Linter Overrides Fix | Reviewed and assisted with linter overrides w/ Reema, Jooms, Anoushka |
Code Review | Route Authentication | Reviewed route authentication fix |
Research | SKU Feature Discussion#37 | Research on SKU Feature, that determined Quagga would be a better option for our initial purposes than ZXing. |
Research | Linter Frontend Build Error | Frontend Build w/ Linter Investigation, found that there were two possible options to alleviate problem where linter on 'let vs. var' caused build options to fail. Choose to enforce strict standards to avoid future problems. |
Discussion | Game Plan Discussion#71 | Game Plan Discussion, started with baseline update from CI team to provide reference for other teams to get up-to-speed on finished CI/CD deployment. |
Discussion | Future Feature Discussion#54 | Future Feature Discussion, started the SKU Lookup feature discussion here. |
Discussion | SKU Updates discussion | Discussed updated design for SKU |
Discussion | Original Project Requirements discussion | Discussed the current project design and how it related to the original project's design, updated the list to include links to appropriate issues and discussions. Determined that complete backend updates were not necessary to build the same high-level functionality in this project as the original project. |
Design | ChicoState/PantryNode#227 | Item Quantity and Availability lookup feature, came up with tasks necessary to bring feature up-to-par with original project. |
Design | ChicoState/PantryNode#193 | Donor Lookup Feature Design w/ Yashvi, Parth, Anoushka |
Design | ChicoState/PantryNode#25 | SKU Design and subtask creation w/ Jooms, created an ER diagram to simplify functionality implementation. |
Design | 223 | On-Demand Report generation design w/ Parth, determined that there was a significant amount of overlap between the Summary frontend and initial On-Demand Report Design. |
Design | Issue #232 | LookupDonor Search Functionality Design, generated an issue and designed the implementation of a foundational search functionality for the donor lookup feature into a modular design that can be built upon to include more advanced features. |
Design | Issue #233 | LookupDonor Edit Functionality, similar to the search functionality except considered advanced features for modular design, like the possibility of a memento to allow users to easily edit their donations. |
Design | Issue #234 | LookupDonor Scanner Functionality, generated an issue and designed the implementation of a foundational scanner functionality for the donor lookup feature that integrates the current work from the SKU feature into a modular design that can be built upon to include more advanced features. |
Design and Programming | ChicoState/PantryNode#174 | Built SKU Lookup feature backend w/ briswells |
Design and Programming | ChicoState/PantryNode#193 | Donor Lookup Feature w/ Yashvi, Parth, Anoushka created an ER diagram for easy reference that was progressively updated. |
- Sprint #1 - Started Feb 27th, 2023
- Sprint #2 - Started Mar 21st, 2023
- Sprint #3 - Started April 4th, 2023
- PR - ChicoState/PantryNode#150
- PR - ChicoState/PantryNode#132
- CR - ChicoState/PantryNode#163
- CR - ChicoState/PantryNode#154
- CR - ChicoState/PantryNode#149
- CR - ChicoState/PantryNode#103
- DC - ChicoState/PantryNode#37 (reply in thread) , ChicoState/PantryNode#37 (reply in thread)
- BL - ChicoState/PantryNode#174
- BL - ChicoState/PantryNode#193
- Sprint #4 - Started April 18th, 2023
- Sprint #5 - Started May 2nd, 2023
- BL/DS - ChicoState/PantryNode#175
- BL/DS - ChicoState/PantryNode#232
- BL/DS - ChicoState/PantryNode#233
- BL/DS - ChicoState/PantryNode#234
- DC - ChicoState/PantryNode#65 (reply in thread)
- PR - ChicoState/PantryNode#226
- CR - ChicoState/PantryNode#239
Key:
- PR - PullRequest - I contributed code.
- CR - CodeReview - I reviewed someone's change.
- BL - BugLogging - I filed a GitHub Issue.
- DS - Design - I designed a solution to an Issue.
- DC - Discussion - I started a discussion or discussed a topic relevant to the project