Skip to content
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 51 commits into from Jun 19, 2022
Merged

Updating Postman collections #80

merged 51 commits into from Jun 19, 2022

Conversation

tflucker
Copy link
Contributor

Summary

  • updating postman collection
  • adding new postman collections with DEV + PROD URLs

Development Deployment

Steps to Deploy

Testing

Manual

Automated

Code Reviews Checklist

  • Manageability
  • Architecture
  • Maintainability
  • Correctness
  • Invalid input/states
  • Usability
  • Reusability
  • Object-Oriented Analysis and Design (OOAD) Principles

Reference for the list can be found here

jdorancy-bu and others added 30 commits May 16, 2022 17:18
* 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
tflucker and others added 20 commits June 15, 2022 18:59
@tflucker tflucker self-assigned this Jun 19, 2022
@tflucker tflucker added documentation Improvements or additions to documentation enhancement New feature or request labels Jun 19, 2022
@tflucker tflucker temporarily deployed to trackr-dev June 19, 2022 01:29 Inactive
@tflucker tflucker merged commit d13bbe3 into development 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
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants