Product Release for Handover dated 25th October, 2021
What's Changed
- Add code infrastructure and boilerplate. by @shangzhel in #17
- Move source code to repo root by @shangzhel in #19
- Add execute permission to executable scripts. by @shangzhel in #22
- Specify REST APIs by @shangzhel in #21
- Add shared code package. by @shangzhel in #31
- Add testing and CI by @shangzhel in #35
- Dbconnection by @waltervan00 in #32
- Richard/docs/images by @chomosuke in #36
- Hotfix: Schema changed to reflect unbounded list growth. by @waltervan00 in #38
- Add /api/login endpoint and authentication middleware by @shangzhel in #37
- Add network exchange interfaces. by @shangzhel in #39
- Fix auth success unit test. by @shangzhel in #41
- Migrated all API interfaces from docs to shared by @chomosuke in #42
- Fix CI workflow by @shangzhel in #49
- comment stating that the string for image type will be a Base64 data URI by @chomosuke in #44
- HotFix :: Turning require to required in Mongoose Schemas by @waltervan00 in #51
- Add /api/me endpoint. by @shangzhel in #40
- add register endpoint by @pep1032314 in #53
- the get image endpoint and cardPut with the image by @chomosuke in #45
- Add /api/logout endpoint by @shangzhel in #57
- Fix tag id not object for cardPut by @chomosuke in #60
- Add web component types by @shangzhel in #58
- Add promise returns for controller methods. by @shangzhel in #61
- Walter/card patch delete by @waltervan00 in #59
- Controller interface hotfix by @shangzhel in #62
- Implement app lifecycle by @shangzhel in #63
- Add Webpack watch support in web build script. by @shangzhel in #66
- Richard/issue69 by @chomosuke in #70
- Add app header component. by @shangzhel in #68
- Hotfix: fix card image URL by @shangzhel in #72
- Walter/login view by @waltervan00 in #67
- Added home view logic, including showing, expanding, and collapsing of card detail section by @oldbugo in #74
- Add Heroku Procfile by @shangzhel in #75
- Add docs/api/tag.md. by @shangzhel in #90
- Add IUser.tags property. by @shangzhel in #91
- Update tag interface types. by @shangzhel in #92
- Add Tag and TagButton components. by @shangzhel in #93
- modified API to imageHash instead of hasImage by @chomosuke in #88
- Hotfix web build by @shangzhel in #96
- richard/imageHash by @chomosuke in #89
- Implement app tag controllers by @shangzhel in #97
- Add /api/tag PUT/PATCH/DELETE endpoints by @shangzhel in #94
- Add ICard.tags property by @shangzhel in #98
- add tag components + unit test by @pep1032314 in #95
- Update AppContext.update to support tags by @shangzhel in #103
- process image in parallel by @chomosuke in #99
- Pep/search box tag query support by @pep1032314 in #107
- Fix some bugs by @shangzhel in #108
- Yujian/home view tag list by @oldbugo in #104
- restart worker upon save, cancel, delete by @chomosuke in #110
- Walter/tag picker by @waltervan00 in #105
- autoScroll by @chomosuke in #106
- Add theme hook by @shangzhel in #120
- Richard/fix search auto scroll by @chomosuke in #126
- Style header by @shangzhel in #127
- Yujian/log in style by @oldbugo in #125
- Yujian/home view style by @oldbugo in #124
- Richard/some card detail style by @chomosuke in #122
- updated tag component to increase its size by @oldbugo in #128
- Make Tag component respond to mouse clicks in margin area. by @shangzhel in #132
- added comment on top of ViewPortSize.ts to credit it as it is copied from info30005 last semester by @chomosuke in #135
- Richard/tag picker style by @chomosuke in #130
- Richard/card detail overall by @chomosuke in #131
- Add support for modal dialogs + styles by @pep1032314 in #129
- Richard/tag overflow by @chomosuke in #136
- show dialog when no username or password and login or register is cli… by @chomosuke in #138
- Yujian/overall style by @oldbugo in #139
- put card.update in CardDetail render into a useEffect by @chomosuke in #144
- Fix losing pending card updates after asynchronous image load completion by @shangzhel in #143
- Fix tag bugs by @shangzhel in #146
- Add optional props to ICard.commit by @shangzhel in #147
- only cancel loading when user clicked on a different card than the one that has its detail shown by @chomosuke in #150
- Richard/favorite by @chomosuke in #148
- Richard/acceptanceTests by @chomosuke in #153
- improved README.md for acceptance tests by @chomosuke in #154
- Walter/mongo db ci by @waltervan00 in #151
- Update README.md with Atlas instruction by @pep1032314 in #156
- Add deploy docs. by @shangzhel in #155
New Contributors
- @shangzhel made their first contribution in #17
- @pep1032314 made their first contribution in #53
- @oldbugo made their first contribution in #74
Full Changelog: https://github.com/chomosuke/IT-PROJECT-PorkBellyPro/commits/v1.0