Releases: RMIT-SEPT/majorproject-9-mon-1530-1
Releases · RMIT-SEPT/majorproject-9-mon-1530-1
Milestone 3 Submission Release
Front End
- Added environment config for development and production environments, allowing for local development to work side-by-side with deployed environments.
- Added loading and error pages which are displayed in between queries or query errors.
- Implemented front-end JWT storage inside the browser. Now a user can sign-up and login, and can carry their session throughout their browser lifespan. The user can also access their dashboard once they are logged in.
- Updated worker availability display by using a timeslot-based calendar to view worker hours, allowing for easier booking as a customer.
- Updated/added tests for most static page functionality (About, Contact, BookingComponents, etc.).
- Removed all previously used mock data, now entirely reliant on fetched data from the database.
Back End
- 2 new endpoints for the availabilities service to assist with the new time slot-based calendar
- JWT security implementation which is provided by the user service. All endpoints now require a specific security level with the levels being open, user, worker and admin.
- Added new blackbox tests to all services with mock servers to mock authentication for the hours and bookings services and to mock the hours and bookings services for the availability service.
- Repair and increase of availabilities service unit tests
Milestone 2 Submission Release
Backend changes
- Further improvements to the testing of Hours, Bookings and Users
- Bug fixes for the availability service
Front end changes
- Admin creates employee functionality
- Admin assigns hours to employee functionality
- Front end testing
Global changes
- CircleCI pipeline
- Deployment to AWS
Sprint 2 Release
Back-end changes
Initial implementation of the availabiliy service
Blackbox testing for the User service along with fixes
Blackbox testing for the Hours service along with fixes
Blackbox testing for the Booking service along with fixes
Improved common library functionality and documentation
Front-end changes
Implement booking functionality against local database with react-query.
Begin testing Booking components.
Implement authenticated routing for user login.
Add login verification in form.
Initial release
Initial release of the AGEM booking application for Milestone 1:
Front-end
- Initialised front-end using React.
- Added main static web pages for About, Login, Contact us, etc.
- Added routing and navigation capabilities.
- Setup front-end project dependencies.
Back-end
- Common library for basic CRUD functionality
- Implemented User service
- Implemented Hours service
- Implemented Booking service