Incremental Deliverable 2 Work Accomplished - SeoulSKY/safe-zone-system GitHub Wiki

Previous Plan

Our previous plan for the second milestone was to work on:

  • Implement keycloak for authentication and user management(mini-milestone 1)
    • Status
      • In Progress
    • Subtasks
      • Create an API that can be used by other services to verify authentication tokens
        • Not Done
      • Create account creation pages
        • In Progress
      • Create login pages
        • In Progress
        • Notes
      • Delayed to ID 3
  • Implement and test the basic message in a bottle system(mini-milestone 2)
    • Status
      • Not started
    • Subtasks
      • Can schedule messages to be sent
        • Not Done
      • Can send messages immediately
        • Not Done
      • Can send basic messages to emails
        • Not Done
      • Can send basic messages though push notification to other users of the app
        • Not Done
      • Notes
        • Delayed to ID 4
  • Implement and test some more advanced features in the message in a bottle system(mini-milestone 3)(time permitting)(blocked by mini-milestone 2)
    • Status
      • Not started
    • Subtasks
      • Can send pictures in messages sent
        • Not Done
    • Notes
      • We think we definitely overshot our abilities and we won't be working on this in ID 3
  • Investments in testability (mini-milestone 4)
    • Status
      • Not started
    • Subtasks
      • Setting up logging and logging levels
        • Not Done
    • Notes
      • Delayed to ID 3
  • Extend the CI/CD pipeline (mini-milestone 5)
    • Status
      • In Progress
    • Subtasks
      • Get tests running on pipeline run
        • Done
      • Get code coverage reports running and publishing
        • Done
      • Create a code owners file to help with PRs
        • Not going to do
      • Notes
        • Delayed to ID 3
  • Creating and updating documents(mini-milestone 6)
    • Status
      • In Progress
    • Subtasks
      • Requirements and design as things change with the stakeholder
        • Done
      • Risk plan with updated risks
        • Done
      • Creating security risk plans
        • In Progress
    • Notes
      • Delayed to ID 3
  • Implement the basics of the safe plan creator(mini-milestone 7)
    • Status
      • In Progress
    • Subtasks
      • Requirement gathering
        • In Progress
      • Design the safe plan creator
        • Not Started
    • Notes
      • Delayed to ID 3

Other things that we did that were not planned

  • Creating a definition of done
    • Status
      • Done
  • Creating a spike prototype of database models
    • Status
      • Done
  • Implementing database models
    • Status
      • Done
  • Fixing a couple bugs that came up
    • Status
      • In progress