- frontend/backend: Ability to disable booking system, API returns specified message
- frontend/backend: Show commit date
- frontend: Update some texts and update to React v17
- frontend/backend: Allow admin to remove bookings from interface.
- frontend: Make sure Swish QR codes are not cached by browser by appending random time string
- frontend/backend: Allow admin to see and edit email.
- frontend: Hide EditDialog when user is not admin (bug fix).
- frontend: Make it clear what type of seat is what.
- frontend: Show notice to user when booking that they have to be registered member before booking.
- frontend/backend: Ability for admin to edit all variables via the interface. This introduced a new endpoint in the API that the change below is also utilizing.
- frontend/backend: Ability for admin to move bookings to other seats via the interface and not the database directly.
- Show number of bookings and number of seats left
- Add booking contact information in SeatDialog and pages/Index
- Rewrite application from scratch, new backend and frontend
- Update dependencies
- Fix #15 - Bookings now auto-update
- Use
config.json
and don't hardcode all values (swish number, swish name, Google Client ID etc.) - Update dependencies
- Update FQDN.
- Add LICENSE file.
- Update dependencies
- Fix #8 - Use Google Sign-In for authentication
- Update dependencies
- Fix #9 - tooltips now hide when opening the seat modal
- Decapitalize BankID name
- Make it more clear to users what user data the application stores and for what purposes.
- Update dependencies
- Updated copyright years
- Move backend scripts to
backend/scripts
directory - Update dependencies
- Fix #12 - show number of available "bc" seats
- Fix #10 - misspelling on "brädspelsplatser"
- Environment variable
DEVELOPMENT
removes CORS-policy onbackend
- Add konami-code easteregg on frontend
- Update Bootstrap version (from
4.3.1
to4.4.1
). - Use pipenv for backend
- Update dependencies
- Improve
Access-Control-Allow-Origin
header policy on backend.
- Solve issue #6 - admin/frontend: optimize for mobile usage
- Solve issue #5 - backend: rate limit API calls, backend now requires
redis
in order to run - Update dependencies (housekeeping)
- Add GitHub workflow (test backend application using
flake8
andblack
). - Solve issue #7 - backend: re-organize and re-structure (refactoring), move routes into separate blueprints
- Add
docker-compose
configuration for development. - Use code formatter prettier on frontend and admin.
- Use code formatter black on backend.
- Solve issue #3 - passwords cannot be longer than 50 characters. Length has been limited to 200 characters.
- Solve issue #4 - admin area redirects to normal user interface
- Major rework
- Split project into three (backend, frontend, admin)
- Backend now only returns JSON responses
- Frontend has been rewritten in React
- Admin area has been split into a separate React application to be served under a different route
- Initial release