Our current plan for the second milestone is to work on:
Implement keycloak for authentication and user management(mini-milestone 1)
Create an API that can be used by other services to verify authentication tokens
Create account creation pages
Create login pages
Implement and test the basic message in a bottle system(mini-milestone 2)
Can schedule messages to be sent
Can send messages immediately
Can send basic messages to emails
Can send basic messages though push notification to other users of the app
Implement and test some more advanced features in the message in a bottle system(mini-milestone 3)(time permitting)(blocked by mini-milestone 2)
Can send pictures in messages sent
Investments in testability (mini-milestone 4)
Setting up logging and logging levels
Extend the CI/CD pipeline (mini-milestone 5)
Get tests running on pipeline run
Get code coverage reports running and publishing
Create a code owners file to help with PRs
Creating and updating documents(mini-milestone 6)
Requirements and design as things change with the stakeholder
Risk plan with updated risks
Creating security risk plans
Implement the basics of the safe plan creator(mini-milestone 7)
Requirement gathering
Design the safe plan creator
We think this will take between 100-140 hours between the team to accomplish. Our estimates should improve after doing more development and seeing what we are capable of doing
Out priority will be on ensuring that the stuff that actually makes it into the software is high quality and well tested before implementing too much without a lot of testing