-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Goal Setting Feature #233
Comments
uoa-lchu090
added
feature
new feature to be added to codebase
backend
frontend
future
labels
Mar 18, 2022
Design ProposalGoal Data Model
Frontend Requirements
Backend Requirements
|
wjun856
added a commit
to wjun856/Forgettable
that referenced
this issue
Mar 30, 2022
…m3#233 and refactored test
wjun856
added a commit
that referenced
this issue
Mar 30, 2022
* Added Goal Model * Added goals to Person schema with temporary requirement of false * Added goal controller and routes * Removed goals from person model to add to users model * Added goals to user model * Added goal services to get/create/update/delete and user services to add/delete goals from user * Implemented /GET /POST /PUT /DELETE goal apis * Added api routes for testing * Modified controller, routes, index for backend * Fixed code which failed in tests, removed irrelevant test cases * Changed behaviour of code according to requirements in issue #233 and refactored test * Updated comments * Fixed all test cases with new modified models * Added progress data to goal model * Added progress variable to goal examples in tests
wjun856
added a commit
that referenced
this issue
Apr 3, 2022
* Added Goal Model * Added goals to Person schema with temporary requirement of false * Added goal controller and routes * Removed goals from person model to add to users model * Added goals to user model * Added goal services to get/create/update/delete and user services to add/delete goals from user * Implemented /GET /POST /PUT /DELETE goal apis * Added api routes for testing * Modified controller, routes, index for backend * Fixed code which failed in tests, removed irrelevant test cases * Changed behaviour of code according to requirements in issue #233 and refactored test * Updated comments * Fixed all test cases with new modified models * Added progress data to goal model * Added progress variable to goal examples in tests * Removed progress variable from goal model, implemented get progress in /GET goals * Updated return progress behaviour * Modified the conditions when comparing dates and updated goal service * Modified code according to pull request feedback
BruceZeng1
added a commit
that referenced
this issue
Apr 3, 2022
* add circle progress * create front end for displaying goal * change edit button and add error checking for form * minor visual change * add update and delete goal methods * cleaned methods * added connection backend * Refactor Co-authored-by: James Coppard * refactor goal label setting Co-authored-by: James <[email protected]>
abis555
pushed a commit
to abis555/Forgettable
that referenced
this issue
Apr 5, 2022
* Added Goal Model * Added goals to Person schema with temporary requirement of false * Added goal controller and routes * Removed goals from person model to add to users model * Added goals to user model * Added goal services to get/create/update/delete and user services to add/delete goals from user * Implemented /GET /POST /PUT /DELETE goal apis * Added api routes for testing * Modified controller, routes, index for backend * Fixed code which failed in tests, removed irrelevant test cases * Changed behaviour of code according to requirements in issue se701team3#233 and refactored test * Updated comments * Fixed all test cases with new modified models * Added progress data to goal model * Added progress variable to goal examples in tests * Removed progress variable from goal model, implemented get progress in /GET goals * Updated return progress behaviour * Modified the conditions when comparing dates and updated goal service * Modified code according to pull request feedback
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
This feature allows for a user to configure a goal as to how many people they have encountered each allotted time. User can configure the feature to be every day, every week, or every month, can set the number they want their goal to be, and can toggle whether or not it is recurring. A pop-up is displayed at the end of the allotted time to inform if the goal was met or not, and how many people they have encountered during the time frame.
Acceptance Criteria
Implementation details
potential new endpoints depending on how pop-up is implemented, home page needs to be modified,new API calls need to be written for the new feature.
Testing notes
New tests needed for the feature.
The text was updated successfully, but these errors were encountered: