pvk-tool merge requestshttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests2017-11-23T18:16:39Zhttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/2Webpack config2017-11-23T18:16:39ZadietmueWebpack configBy @scmoritz, reviewed by meBy @scmoritz, reviewed by mehttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/3Continuous Integration for the Backend2017-11-23T21:18:47ZadietmueContinuous Integration for the BackendAdd tox to test the backend, make some adjustments to make tests work with docker containers better
and set up the gitlab ci.Add tox to test the backend, make some adjustments to make tests work with docker containers better
and set up the gitlab ci.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/4Backend updates2017-11-23T22:35:39ZadietmueBackend updateshttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/5Backend: Updated requirements.2017-12-01T22:39:14ZadietmueBackend: Updated requirements.The requirements used an old version for `py`, which was actually not needed by the backend, but crashed the tests, since `tox` requires a more up to date version. Fixed by removing from requirements.The requirements used an old version for `py`, which was actually not needed by the backend, but crashed the tests, since `tox` requires a more up to date version. Fixed by removing from requirements.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/1Pvk list2017-12-01T22:44:38ZGhost UserPvk listAdded a first draft for displaying data of PVKs in the main content view and also in the sidebar.Added a first draft for displaying data of PVKs in the main content view and also in the sidebar.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/6Connect front with backend2017-12-01T23:19:48ZadietmueConnect front with backendBackend:
Fix demo server such that its actually working
Frontend:
Add some simple code to talk to the backendBackend:
Fix demo server such that its actually working
Frontend:
Add some simple code to talk to the backendhttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/7Frontend: Update package information and webpack config.2017-12-02T01:29:36ZadietmueFrontend: Update package information and webpack config.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/8Api interaction2017-12-02T21:43:02ZadietmueApi interactionIt's now possible to GET PATCH POST DELETE things :)It's now possible to GET PATCH POST DELETE things :)https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/10Fix bug: Signups for one course don't influence other course anymore2017-12-05T22:49:22ZadietmueFix bug: Signups for one course don't influence other course anymoreAdditionally, improve mongo queries a bit for more efficiency.Additionally, improve mongo queries a bit for more efficiency.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/11Backup/signups: Reduce str/objectid casting, fix edge case that could break s...2017-12-06T15:06:22ZadietmueBackup/signups: Reduce str/objectid casting, fix edge case that could break signuphttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/12Backend/amivapi: Add integration tests for api connection and fix small bug2017-12-06T22:13:20ZadietmueBackend/amivapi: Add integration tests for api connection and fix small bugCurrently amivapi crashes if `user` or `group` are not included in a the
projection for `groupmembership` -- the projection is removed until it is safe
to use it again.
Furthermore added some integration tests that are skipped if tokens...Currently amivapi crashes if `user` or `group` are not included in a the
projection for `groupmembership` -- the projection is removed until it is safe
to use it again.
Furthermore added some integration tests that are skipped if tokens are not
provided to not interfere with automated testing.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/14Backend: Selections are now the same format as signups for easier handling.2018-03-15T16:16:26ZadietmueBackend: Selections are now the same format as signups for easier handling.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/15Deployment2018-03-17T03:26:37ZadietmueDeploymenthttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/16Cwe prep2018-03-17T05:26:43ZadietmueCwe prepSmall fixes and preparations to allow others to collaborate.Small fixes and preparations to allow others to collaborate.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/17Frontend: Add method to request all entries2018-03-17T12:38:08ZadietmueFrontend: Add method to request all entriesFiltering on embedded resources does not seem to work with Eve currently, so
we need to request all courses to filter in the frontend until this is resolved.Filtering on embedded resources does not seem to work with Eve currently, so
we need to request all courses to filter in the frontend until this is resolved.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/20Switch to remote dev server2018-03-17T20:34:59ZadietmueSwitch to remote dev serverhttps://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/22Use a more reliable method to deploy new docker image.2018-03-18T01:14:22ZadietmueUse a more reliable method to deploy new docker image.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/23Backend: Improve validation2018-03-19T14:22:00ZadietmueBackend: Improve validationBackend: Add validation for time slots, update tests and README
New validation:
- No timeslot overlap
- user do not only require to use their own nethz, they can also only use this
nethz if they are members
Additionally test...Backend: Add validation for time slots, update tests and README
New validation:
- No timeslot overlap
- user do not only require to use their own nethz, they can also only use this
nethz if they are members
Additionally tests and README updates.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/27Frontend: Improve user interface2018-03-27T15:51:53ZadietmueFrontend: Improve user interfaceThe course list is completely reworked and now sorts courses by department
and year. Furthermore the individual courses are now nicely formatted.
Additionally, timing overlap betweeen the courses and already selected
courses are now...The course list is completely reworked and now sorts courses by department
and year. Furthermore the individual courses are now nicely formatted.
Additionally, timing overlap betweeen the courses and already selected
courses are now checked.
Closes #6.https://gitlab.ethz.ch/amiv/pvk-tool/-/merge_requests/28Frontend: Stripe payment processing2018-03-28T01:24:56ZadietmueFrontend: Stripe payment processingStripe provides an easy to use Checkout modal, which we integrate in our
application.
Closes #3.Stripe provides an easy to use Checkout modal, which we integrate in our
application.
Closes #3.