Contributions Log - SE701Group2/daily-focus GitHub Wiki

Team Design

Name Contributions
Charlie Yang
  • Front end UI design - Landing page, homepage, and weather widget
  • Implemented the widgets dashboard (homepage)
  • Implemented persisted state to share data across components
  • Contributed in styling of the weather component (currently still incomplete)
  • Di Kun Ong
  • Front end UI design - Figma board setup, landing page, calendar widget, overall consistency adjustments
  • Created initial set of GitHub issues for documentation
  • Managed GitHub Projects board for overall progress tracking
  • Wrote wiki structure and several pages of documentation
  • Initial investigations into testing
  • Implemented login page including successful end-to-end API call for authentication
  • Adjusted styling in the header/body and all components for consistency and demo-readiness
  • Prepared and presented in the demonstration
  • Henderikus Parekowhai
  • Front end UI design - designed logo, designed icon, landing page, sign up, sign in, timer widget, main dashboard layout
  • Developed the Timer widget
  • Created and filled in parts of the design wiki pages
  • Steven Ho
  • Front end UI design - landing page, sign up, to do list widget, select widget modal
  • Implemented the select widget modal and wrote tests for them
  • Set up front end testing framework via enzyme
  • Created the pull request section of the wiki
  • Created pull request template for the repository
  • Team Frontend

    Name Contributions
    Daniel Yeom
  • Developed the functionality of the calendar widget and its sub-components.
  • Wrote frontend documentation for the calendar widget.
  • Denise Jarry
  • Created meeting agendas and led meetings
  • Answered questions from teammates when they were unsure what to do
  • Implemented google search bar and wrote tests for it
  • Created issue templates and documentation (and edited non-complying issues to match)
  • Pair-programming with Gang to aid his plant game creation
  • Drew images for plant game
  • Pair-programming with Kenneth to aid his date time component creation
  • Finished integration of plant game and to-do list (re-styled the button for consistency, saved progress and task points in local storage)
  • Linked the functionality of selecting which widgets to show and showing them on the home page
  • Reviewed a significant number of PRs to enable progress and ensure code consistency
  • Helped research testing libraries to use and ensured they were used
  • Prepared and presented in the demonstration
  • Wrote frontend testing page
  • Gang Gao
  • Game part UI design
  • Implemented the Planting trees game
  • Add the planting button to the todo list
  • Fix the conflict of merging the games
  • Created the pull request section of the planting games
  • Jigao Zeng
  • Create weather component based on the design and test it.
  • Wrote frontend environment setup Wiki.
  • Kenneth Zhu
  • Adding front-end meeting minutes and full team meeting minutes to Wiki.
  • Create date-time component.
  • Create test to do test date-time component.
  • Document the time/date component in frontend page in Wiki.
  • Create Future Work page in Wiki and add in some future work components.
  • Create README for client folder and write it.
  • Michael Pham
  • Worked with Daniel Yeom in the implementation (functionalities and styling) of the calendar widget
  • Initialized wiki page for frontend architecture and documentation for the calendar widget
  • Assisted Kenneth Zhu in setting up his work flow, and also Ming's assigned issue
  • Sannan Hafeez
  • Set up front-end development environment including: Prettier & ESLint configuration, pre-commit hooks for formatting, and adding required libraries.
  • Created application header & inserted search bar into it.
  • Created landing page/signup page.
  • Tommy Shi
  • Set up the coding convention for the frontend in the wiki
  • Implemented the todo list widget of the application
  • Work with Raymond to confirm the requirement of the API endpoints for the todo list, including request/response body schema
  • Zichun Lin
  • Clean up create-react-app auto-generated files
  • Team Backend

    Name Contributions
    Jenna Kumar
  • Researched how firebase authentication would be done
  • Set-up firebase in the server
  • Created and tested /signup endpoint
  • Created Firebase mocks for unit testing and guided other members through testing
  • Backend architecture documentation
  • Backend testing documentation
  • Created README for backend
  • Joel Shin
  • Created and tested POST endpoint for the To-do List component.
  • Wrote backend environment setup for the Wiki.
  • Jonathan Thamrin
  • Created and tested GET endpoint for the To-do List component.
  • Wrote GitHub Workflow - Forking, Architecture - Backend - Getting to-do list entries sections of the Wiki.
  • Pranavan Kailainathan
  • Created and tested login endpoint
  • Set up authentication method of bearer token to validate user and tested such
  • Set up firebase project which holds the realtime database
  • Raymond Chiu
  • Set up backend server
  • Assisted to-do list endpoint development and testing
  • Contributed to Backend documentation
  • Presented during live demo
  • Rui Yang
  • Created and tested Delete endpoint for the To-do List component.
  • Wrote GitHub Workflow - Forking , Architecture - Backend - Delete to-do list sections of the Wiki.
  • Vishnu Koilkandadai
  • Developed and tested the PUT API endpoint for the To-Do list.
  • Documented the coding conventions for the back-end team.
  • ⚠️ **GitHub.com Fallback** ⚠️