Skip to content

Releases: RMIT-SEPT/majorproject-9-mon-1530-1

Milestone 3 Submission Release

18 Oct 11:26
039fc73
Compare
Choose a tag to compare

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

22 Sep 12:47
36a8f9d
Compare
Choose a tag to compare

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

07 Sep 05:29
9f9ff2e
Compare
Choose a tag to compare

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

17 Aug 02:08
153f532
Compare
Choose a tag to compare

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