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
Updating Postman collections #80
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com>
trying a codeql workflow for code scanning
…p-project-team1 into iteration3-dev
…ject-team1 into iteration3-dev
…ject-team1 into iteration3-dev
…ject-team1 into iteration3-dev
…ject-team1 into iteration3-dev
…ject-team1 into iteration3-dev
…nors the actuator paths
…ject-team1 into iteration3-dev
…ject-team1 into iteration3-dev
…ject-team1 into iteration3-dev
…ject-team1 into iteration3-dev
tflucker
added
documentation
Improvements or additions to documentation
enhancement
New feature or request
labels
Jun 19, 2022
jdorancy-bu
approved these changes
Jun 19, 2022
tflucker
added a commit
that referenced
this pull request
Jun 19, 2022
* PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP * Added Maven POM (#8) * Add Maven POM * POM file to git * Fixing project structure bug (#9) * Create User API implementation (#10) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Setup Dev Deployment with Docker (#11) * Runnable docker containter * Add heroku.yml to build and deploy container in heroku pipeline * Test command to view context * test commands * Dockerfile in the root directory * Run with entry point script * Run with entry point script * Declare process of type web * Allocation memory * Lower memory usage to 128m min and 468 max * Fix typo * Server port biding * Adding documentation * Update PR tempalte * Implementing JWT tokens (#12) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Create Bank Account API + added Mockito tests (#13) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association * updating H2 schema and import files with bank account data * adding bank account service, service impl, repo, and controller classes * creating DTO object for presentation layer, adding bank account unit tests Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Frontend Setup (#15) * Adding initial dependencies * Ignore node modules * Updating dependencies * Added documentation * Added simple test cases to ensure index template name is correct * Updated JWT logic and Bank Account APIs - Modify + Delete (#14) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association * updating H2 schema and import files with bank account data * adding bank account service, service impl, repo, and controller classes * creating DTO object for presentation layer, adding bank account unit tests * adding new DTO object for the 'retrieve-token' api, updating controllers * updating unit tests to use mockito * updating response object to have JSON object to display more data * updating user controller to display JWT token in a more organized way * updating JWT filter and security logic to handle bad credentials and invalid tokens * updating password values to encoded values * organizing imports, adding comments * updating unit tests for additional APIs * updating postman collection Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Simple Fix for Trackr Controller Test (#19) * Simple Fix for Trackr Controller Test * Add CI pipeline to run tests on push and PR * Updated image name * Iteration1 dev (#16) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association * updating H2 schema and import files with bank account data * adding bank account service, service impl, repo, and controller classes * creating DTO object for presentation layer, adding bank account unit tests * adding new DTO object for the 'retrieve-token' api, updating controllers * updating unit tests to use mockito * updating response object to have JSON object to display more data * updating user controller to display JWT token in a more organized way * updating JWT filter and security logic to handle bad credentials and invalid tokens * updating password values to encoded values * organizing imports, adding comments * updating unit tests for additional APIs * updating postman collection * add Transaction APIs * add tran api * Update follow the comments of Time * commit Unit Test and void Transaction Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 dev (#21) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association * updating H2 schema and import files with bank account data * adding bank account service, service impl, repo, and controller classes * creating DTO object for presentation layer, adding bank account unit tests * adding new DTO object for the 'retrieve-token' api, updating controllers * updating unit tests to use mockito * updating response object to have JSON object to display more data * updating user controller to display JWT token in a more organized way * updating JWT filter and security logic to handle bad credentials and invalid tokens * updating password values to encoded values * organizing imports, adding comments * updating unit tests for additional APIs * updating postman collection * add Transaction APIs * add tran api * Update follow the comments of Time * commit Unit Test and void Transaction * update postman_collection file * updata pos_coll file * update postman file Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Sign Up and Login Pages (#22) * Enable hot reload for static content in spring-boot properties * Added boostrap for CSS * Added react router with working navigation * Setup for creating forms in place * Added autoformatter prettier and ran code format for JS * Made a nice button * Added comments and isntall client lib * Setup alert * Registration and login * Remove package-lock.json from version control * Remove package-lock.json * Frontend setup documentation (#23) * Update README.md * Handle error for failing to create user account * Added contents for frontend development * Creating GitHub Action to Run JS Sniff (#26) * Deploy docs updated (#27) * updatePostman file (#37) * updatePostman file * new export postman file * delete root postman * Iteration 1 Deliverables (#38) * Added meeting minutes * Added Risk Management * adding SDD and Iteration 1 presentation slides * SDD, Presentation, PR * SPPP and STD Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> * User dashboard stub (#41) * Change for lab3 xb (#44) * lab3Change_1 * change for lab3 * lab3-change * Add package-lock.json to Git (#45) * Iteration1 WE change (#33) * Package reorganization (#42) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * re organizing classes to be packaged by feature * updating unit tests to import from new packages * re-organizing the test classes to match the new package structure Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Session Management with Http Only Cookies (#46) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Clean up old files * work in progress * Remove unused files * Quick dashboard page stub * Keep dev tools config * work in progress * Added white label custom error page * Added logout config and url * Added more test cases * Stopping point Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration 2 xb (#48) * All Accounts Page (#49) * Iteration 2 transaction xb (#50) * Few tweaks for lab 3 (#51) * Refactoring GenericApiResponse (#52) * Iteration 2 xb (#53) * Added simple icons to accounts page (#55) * Java Test Pipeline (#54) * Switch to use NodeJS Docker Image and now have 3 stages build * Java Test GitHub Action * Updated comments * Skip java tests during build * minor tweaks * Standardize api response objects (#56) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * re organizing classes to be packaged by feature * updating unit tests to import from new packages * re-organizing the test classes to match the new package structure * updated generic api response classes to consolidate, added new constructors for factory methods with no object provided * modifying unit test * updating generic api class * getting most recent version of TrackrUserController * resolving failing unit test * updating tests to match new implementation, fixing error with parameterized tests * updating security related classes * standardizing API return object, adding comments * updating code based on reviewer comments * update for UI break * update format * updating react paths * removing bad code * updating transaction api paths * updating js service class * npm install and npm format * updating service js file to match new path Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Change dropdown xb (#57) * User profile page (#58) * Updates to Controllers (#59) * Manage User Logged In Flag in Cookie (#60) * Iteration3 dev (#66) * Iteration3 dev (#67) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * CSRF Bug fix (#68) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Iter3 changepassword (#70) * Refactor BankAccount to have Transaction list (#69) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Updated User validations (#71) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint * adding new validations for user object, unique email + alphanumeric first/last names * adding unit tests for new validations * updating regex * modifying regex Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding Spring Actuator (#72) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint * adding new validations for user object, unique email + alphanumeric first/last names * adding unit tests for new validations * updating regex * modifying regex * adding spring-actuator, updating security config to make sure CSRF ignors the actuator paths Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * display all transactions across all the account (#73) * Frontend Test Pipeline (#74) * Simple JS tests * Rename pipeline to JS Test * Iter3 order transaction xb (#75) * order transactions * update * remove invalid import * Swagger Update (#76) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint * adding new validations for user object, unique email + alphanumeric first/last names * adding unit tests for new validations * updating regex * modifying regex * adding spring-actuator, updating security config to make sure CSRF ignors the actuator paths * updated swagger doc Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Added Test Cases Project Forms (#77) * Updating Postman collections (#80) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint * adding new validations for user object, unique email + alphanumeric first/last names * adding unit tests for new validations * updating regex * modifying regex * adding spring-actuator, updating security config to make sure CSRF ignors the actuator paths * updated swagger doc * adding postman collections for DEV and PROD * reverting files * Ran npm run format Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Jean Dorancy <jdorancy@bu.edu> Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> Co-authored-by: hxb2016 <53858277+hxb2016@users.noreply.github.com>
tflucker
added a commit
that referenced
this pull request
Jun 19, 2022
* Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * add test and function * Iteration3 Pre Release (#78) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP * Added Maven POM (#8) * Add Maven POM * POM file to git * Fixing project structure bug (#9) * Create User API implementation (#10) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Setup Dev Deployment with Docker (#11) * Runnable docker containter * Add heroku.yml to build and deploy container in heroku pipeline * Test command to view context * test commands * Dockerfile in the root directory * Run with entry point script * Run with entry point script * Declare process of type web * Allocation memory * Lower memory usage to 128m min and 468 max * Fix typo * Server port biding * Adding documentation * Update PR tempalte * Implementing JWT tokens (#12) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Create Bank Account API + added Mockito tests (#13) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association * updating H2 schema and import files with bank account data * adding bank account service, service impl, repo, and controller classes * creating DTO object for presentation layer, adding bank account unit tests Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Frontend Setup (#15) * Adding initial dependencies * Ignore node modules * Updating dependencies * Added documentation * Added simple test cases to ensure index template name is correct * Updated JWT logic and Bank Account APIs - Modify + Delete (#14) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association * updating H2 schema and import files with bank account data * adding bank account service, service impl, repo, and controller classes * creating DTO object for presentation layer, adding bank account unit tests * adding new DTO object for the 'retrieve-token' api, updating controllers * updating unit tests to use mockito * updating response object to have JSON object to display more data * updating user controller to display JWT token in a more organized way * updating JWT filter and security logic to handle bad credentials and invalid tokens * updating password values to encoded values * organizing imports, adding comments * updating unit tests for additional APIs * updating postman collection Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Simple Fix for Trackr Controller Test (#19) * Simple Fix for Trackr Controller Test * Add CI pipeline to run tests on push and PR * Updated image name * Iteration1 dev (#16) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association * updating H2 schema and import files with bank account data * adding bank account service, service impl, repo, and controller classes * creating DTO object for presentation layer, adding bank account unit tests * adding new DTO object for the 'retrieve-token' api, updating controllers * updating unit tests to use mockito * updating response object to have JSON object to display more data * updating user controller to display JWT token in a more organized way * updating JWT filter and security logic to handle bad credentials and invalid tokens * updating password values to encoded values * organizing imports, adding comments * updating unit tests for additional APIs * updating postman collection * add Transaction APIs * add tran api * Update follow the comments of Time * commit Unit Test and void Transaction Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 dev (#21) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association * updating H2 schema and import files with bank account data * adding bank account service, service impl, repo, and controller classes * creating DTO object for presentation layer, adding bank account unit tests * adding new DTO object for the 'retrieve-token' api, updating controllers * updating unit tests to use mockito * updating response object to have JSON object to display more data * updating user controller to display JWT token in a more organized way * updating JWT filter and security logic to handle bad credentials and invalid tokens * updating password values to encoded values * organizing imports, adding comments * updating unit tests for additional APIs * updating postman collection * add Transaction APIs * add tran api * Update follow the comments of Time * commit Unit Test and void Transaction * update postman_collection file * updata pos_coll file * update postman file Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Sign Up and Login Pages (#22) * Enable hot reload for static content in spring-boot properties * Added boostrap for CSS * Added react router with working navigation * Setup for creating forms in place * Added autoformatter prettier and ran code format for JS * Made a nice button * Added comments and isntall client lib * Setup alert * Registration and login * Remove package-lock.json from version control * Remove package-lock.json * Frontend setup documentation (#23) * Update README.md * Handle error for failing to create user account * Added contents for frontend development * Creating GitHub Action to Run JS Sniff (#26) * Deploy docs updated (#27) * updatePostman file (#37) * updatePostman file * new export postman file * delete root postman * Iteration 1 Deliverables (#38) * Added meeting minutes * Added Risk Management * adding SDD and Iteration 1 presentation slides * SDD, Presentation, PR * SPPP and STD Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> * User dashboard stub (#41) * Change for lab3 xb (#44) * lab3Change_1 * change for lab3 * lab3-change * Add package-lock.json to Git (#45) * Iteration1 WE change (#33) * Package reorganization (#42) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * re organizing classes to be packaged by feature * updating unit tests to import from new packages * re-organizing the test classes to match the new package structure Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Session Management with Http Only Cookies (#46) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Clean up old files * work in progress * Remove unused files * Quick dashboard page stub * Keep dev tools config * work in progress * Added white label custom error page * Added logout config and url * Added more test cases * Stopping point Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration 2 xb (#48) * All Accounts Page (#49) * Iteration 2 transaction xb (#50) * Few tweaks for lab 3 (#51) * Refactoring GenericApiResponse (#52) * Iteration 2 xb (#53) * Added simple icons to accounts page (#55) * Java Test Pipeline (#54) * Switch to use NodeJS Docker Image and now have 3 stages build * Java Test GitHub Action * Updated comments * Skip java tests during build * minor tweaks * Standardize api response objects (#56) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * re organizing classes to be packaged by feature * updating unit tests to import from new packages * re-organizing the test classes to match the new package structure * updated generic api response classes to consolidate, added new constructors for factory methods with no object provided * modifying unit test * updating generic api class * getting most recent version of TrackrUserController * resolving failing unit test * updating tests to match new implementation, fixing error with parameterized tests * updating security related classes * standardizing API return object, adding comments * updating code based on reviewer comments * update for UI break * update format * updating react paths * removing bad code * updating transaction api paths * updating js service class * npm install and npm format * updating service js file to match new path Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Change dropdown xb (#57) * User profile page (#58) * Updates to Controllers (#59) * Manage User Logged In Flag in Cookie (#60) * Iteration3 dev (#66) * Iteration3 dev (#67) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * CSRF Bug fix (#68) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Iter3 changepassword (#70) * Refactor BankAccount to have Transaction list (#69) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Updated User validations (#71) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint * adding new validations for user object, unique email + alphanumeric first/last names * adding unit tests for new validations * updating regex * modifying regex Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding Spring Actuator (#72) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint * adding new validations for user object, unique email + alphanumeric first/last names * adding unit tests for new validations * updating regex * modifying regex * adding spring-actuator, updating security config to make sure CSRF ignors the actuator paths Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * display all transactions across all the account (#73) * Frontend Test Pipeline (#74) * Simple JS tests * Rename pipeline to JS Test * Iter3 order transaction xb (#75) * order transactions * update * remove invalid import * Swagger Update (#76) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint * adding new validations for user object, unique email + alphanumeric first/last names * adding unit tests for new validations * updating regex * modifying regex * adding spring-actuator, updating security config to make sure CSRF ignors the actuator paths * updated swagger doc Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Added Test Cases Project Forms (#77) * Updating Postman collections (#80) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint * adding new validations for user object, unique email + alphanumeric first/last names * adding unit tests for new validations * updating regex * modifying regex * adding spring-actuator, updating security config to make sure CSRF ignors the actuator paths * updated swagger doc * adding postman collections for DEV and PROD * reverting files * Ran npm run format Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Jean Dorancy <jdorancy@bu.edu> Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> Co-authored-by: hxb2016 <53858277+hxb2016@users.noreply.github.com> * Unit test modification and function added * Update TrackrUserServiceImpl.java Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> Co-authored-by: Jean Dorancy <jdorancy@bu.edu> Co-authored-by: hxb2016 <53858277+hxb2016@users.noreply.github.com>
tflucker
added a commit
that referenced
this pull request
Jun 20, 2022
* PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP * Added Maven POM (#8) * Add Maven POM * POM file to git * Fixing project structure bug (#9) * Create User API implementation (#10) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Setup Dev Deployment with Docker (#11) * Runnable docker containter * Add heroku.yml to build and deploy container in heroku pipeline * Test command to view context * test commands * Dockerfile in the root directory * Run with entry point script * Run with entry point script * Declare process of type web * Allocation memory * Lower memory usage to 128m min and 468 max * Fix typo * Server port biding * Adding documentation * Update PR tempalte * Implementing JWT tokens (#12) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Create Bank Account API + added Mockito tests (#13) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association * updating H2 schema and import files with bank account data * adding bank account service, service impl, repo, and controller classes * creating DTO object for presentation layer, adding bank account unit tests Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Frontend Setup (#15) * Adding initial dependencies * Ignore node modules * Updating dependencies * Added documentation * Added simple test cases to ensure index template name is correct * Updated JWT logic and Bank Account APIs - Modify + Delete (#14) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association * updating H2 schema and import files with bank account data * adding bank account service, service impl, repo, and controller classes * creating DTO object for presentation layer, adding bank account unit tests * adding new DTO object for the 'retrieve-token' api, updating controllers * updating unit tests to use mockito * updating response object to have JSON object to display more data * updating user controller to display JWT token in a more organized way * updating JWT filter and security logic to handle bad credentials and invalid tokens * updating password values to encoded values * organizing imports, adding comments * updating unit tests for additional APIs * updating postman collection Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Simple Fix for Trackr Controller Test (#19) * Simple Fix for Trackr Controller Test * Add CI pipeline to run tests on push and PR * Updated image name * Iteration1 dev (#16) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association * updating H2 schema and import files with bank account data * adding bank account service, service impl, repo, and controller classes * creating DTO object for presentation layer, adding bank account unit tests * adding new DTO object for the 'retrieve-token' api, updating controllers * updating unit tests to use mockito * updating response object to have JSON object to display more data * updating user controller to display JWT token in a more organized way * updating JWT filter and security logic to handle bad credentials and invalid tokens * updating password values to encoded values * organizing imports, adding comments * updating unit tests for additional APIs * updating postman collection * add Transaction APIs * add tran api * Update follow the comments of Time * commit Unit Test and void Transaction Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 dev (#21) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests * formatting in the pom, deleted unused class * renaming user classes to be application specific and not clash with spring security user class * renaming classes, updating logic to implement JWT tokens * updating unit tests * adding new message strings for validation * adding configurations and filters for implementing JWT tokens * cleaned up imports, added javadocs * small updates, more javadocs * adding more java docs * updating code based on comments from team members * updating bank account object, and user association * updating H2 schema and import files with bank account data * adding bank account service, service impl, repo, and controller classes * creating DTO object for presentation layer, adding bank account unit tests * adding new DTO object for the 'retrieve-token' api, updating controllers * updating unit tests to use mockito * updating response object to have JSON object to display more data * updating user controller to display JWT token in a more organized way * updating JWT filter and security logic to handle bad credentials and invalid tokens * updating password values to encoded values * organizing imports, adding comments * updating unit tests for additional APIs * updating postman collection * add Transaction APIs * add tran api * Update follow the comments of Time * commit Unit Test and void Transaction * update postman_collection file * updata pos_coll file * update postman file Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Sign Up and Login Pages (#22) * Enable hot reload for static content in spring-boot properties * Added boostrap for CSS * Added react router with working navigation * Setup for creating forms in place * Added autoformatter prettier and ran code format for JS * Made a nice button * Added comments and isntall client lib * Setup alert * Registration and login * Remove package-lock.json from version control * Remove package-lock.json * Frontend setup documentation (#23) * Update README.md * Handle error for failing to create user account * Added contents for frontend development * Creating GitHub Action to Run JS Sniff (#26) * Deploy docs updated (#27) * updatePostman file (#37) * updatePostman file * new export postman file * delete root postman * Iteration 1 Deliverables (#38) * Added meeting minutes * Added Risk Management * adding SDD and Iteration 1 presentation slides * SDD, Presentation, PR * SPPP and STD Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> * User dashboard stub (#41) * Change for lab3 xb (#44) * lab3Change_1 * change for lab3 * lab3-change * Add package-lock.json to Git (#45) * Iteration1 WE change (#33) * Package reorganization (#42) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * re organizing classes to be packaged by feature * updating unit tests to import from new packages * re-organizing the test classes to match the new package structure Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Session Management with Http Only Cookies (#46) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Clean up old files * work in progress * Remove unused files * Quick dashboard page stub * Keep dev tools config * work in progress * Added white label custom error page * Added logout config and url * Added more test cases * Stopping point Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration 2 xb (#48) * All Accounts Page (#49) * Iteration 2 transaction xb (#50) * Few tweaks for lab 3 (#51) * Refactoring GenericApiResponse (#52) * Iteration 2 xb (#53) * Added simple icons to accounts page (#55) * Java Test Pipeline (#54) * Switch to use NodeJS Docker Image and now have 3 stages build * Java Test GitHub Action * Updated comments * Skip java tests during build * minor tweaks * Standardize api response objects (#56) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * re organizing classes to be packaged by feature * updating unit tests to import from new packages * re-organizing the test classes to match the new package structure * updated generic api response classes to consolidate, added new constructors for factory methods with no object provided * modifying unit test * updating generic api class * getting most recent version of TrackrUserController * resolving failing unit test * updating tests to match new implementation, fixing error with parameterized tests * updating security related classes * standardizing API return object, adding comments * updating code based on reviewer comments * update for UI break * update format * updating react paths * removing bad code * updating transaction api paths * updating js service class * npm install and npm format * updating service js file to match new path Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Change dropdown xb (#57) * User profile page (#58) * Updates to Controllers (#59) * Manage User Logged In Flag in Cookie (#60) * Iteration3 dev (#66) * Iteration3 dev (#67) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * CSRF Bug fix (#68) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Iter3 changepassword (#70) * Refactor BankAccount to have Transaction list (#69) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Updated User validations (#71) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint * adding new validations for user object, unique email + alphanumeric first/last names * adding unit tests for new validations * updating regex * modifying regex Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding Spring Actuator (#72) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint * adding new validations for user object, unique email + alphanumeric first/last names * adding unit tests for new validations * updating regex * modifying regex * adding spring-actuator, updating security config to make sure CSRF ignors the actuator paths Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * display all transactions across all the account (#73) * Frontend Test Pipeline (#74) * Simple JS tests * Rename pipeline to JS Test * Iter3 order transaction xb (#75) * order transactions * update * remove invalid import * Swagger Update (#76) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint * adding new validations for user object, unique email + alphanumeric first/last names * adding unit tests for new validations * updating regex * modifying regex * adding spring-actuator, updating security config to make sure CSRF ignors the actuator paths * updated swagger doc Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Added Test Cases Project Forms (#77) * Updating Postman collections (#80) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * Create codeql.yml trying a codeql workflow for code scanning * modifying web security config * updating web security config * setting secure flag in cookie to increase security * updating codeql config file * updating imports * adding secure flag to other cookies * undoing secure flag in filter * removing jwt token and setting loggedIn flag to false * fixing format to remove cookie values * modifying logout method since CSRF is enabled * first try fixing API authorization errors * updating CSRF policy to ignore API paths and register * adding login path to CSRF config * cleaning up file * refactoring bank account to have a list of transactions as an attribute * cleaning up file * adding new transactions api, fixing mapping for bank account to transactions * adding unit test for new api endpoint * adding new validations for user object, unique email + alphanumeric first/last names * adding unit tests for new validations * updating regex * modifying regex * adding spring-actuator, updating security config to make sure CSRF ignors the actuator paths * updated swagger doc * adding postman collections for DEV and PROD * reverting files * Ran npm run format Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * add test and function (#79) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * Iteration1 Code Pre Release (#24) * JS Code Sniff Setup (#28) * Updated docs to main (#30) * Iteration1 pre release to main (#39) * Iteration 2 Pre Release Code (#62) * Iteration 2 Deliverables (#63) * add test and function * Iteration3 Pre Release (#78) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP * Added Maven POM (#8) * Add Maven POM * POM file to git * Fixing project structure bug (#9) * Create User API implementation (#10) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * Iteration 0 (#5) * Iteration 0 Documents * Minor edit to README * Added risk management sheet * Added SPPP document * Added team presentation for iteration 0 * Add progress report and update risk management * Removed requirements template from SPPP Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> Co-authored-by: Timothy Flucker <timflucker@gmail.com> * updating pom to include new dependency, removing code with old packages * updataing dependencies, updating main class configurations * adding mockito dependency for unit testing * adding files for create user api, including exception handler * updating user object, adding comments * updating schema with auto-incrementing id field, adding initial data set * adding unit test for create user validation * added postman collection for manual testing * resolving mockito issue * removing hello world code / content, updating create user api to have annotation based validation * updating unit tests Co-authored-by: jdorancy-bu <105374562+jdorancy-bu@users.noreply.github.com> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Setup Dev Deployment with Docker (#11) * Runnable docker containter * Add heroku.yml to build and deploy container in heroku pipeline * Test command to view context * test commands * Dockerfile in the root directory * Run with entry point script * Run with entry point script * Declare process of type web * Allocation memory * Lower memory usage to 128m min and 468 max * Fix typo * Server port biding * Adding documentation * Update PR tempalte * Implementing JWT tokens (#12) * Iteration 0 pre release (#7) * PR Template and .gitignore (#3) * PR Template and .gitignore * Add code reviews check list to the PR template * Team 1 Into - Lab 1 (#2) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * Some message of Xiaobing Hou * some message of Xiaobing Hou * some message about xiaobing * Xiaobing_lab1 * Added intro - Jean Dorancy * Update README.md Add Intro * Minor edits Co-authored-by: Tim Flucker <tflucker@gwmail.gwu.edu> Co-authored-by: mayunhxb <hxb2016@outlook.com> Co-authored-by: WEIJIE LIANG <87352504+SimonMosLWJ@users.noreply.github.com> * Adding swagger doc (#4) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens Co-authored-by: Jean Dorancy <jdorancy@bu.edu> * WIP:Initial project (#6) * Add README.md file * tim flucker adding his introduction * added some formatting for the README.md * adding swagger document as project artifact * updating basepath, and changing paths to use hyphens * adding initial project files Co-authored-by: Jean Dorancy…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Development Deployment
Steps to Deploy
Testing
Manual
Automated
Code Reviews Checklist
Reference for the list can be found here