Progress Page - HunYahiko/smart-parking-system GitHub Wiki

Progress page (will be updated, stay tuned)

Back-end part.

What is done?

  1. Booking functionality (not finished but functional).
  2. Login/Registration functionality.
  3. Bridge connection and brokers declarations.
  4. Parking Layout functionality (not finished but somewhat functional).
  5. Quick information about parking controller.

What is yet to be done?

  1. Bug fixing (obviously).
  2. Improve booking functionality (maybe add a new table to hold all of the booking requests and confirm only when a confirmation from parking lot incomes). The way it is not, it will lead to many problems when the system will be used by a number of people.
  3. Add a better booking strategy than plain.
  4. Add functionality to allow administrators to change booking strategy from front-end.
  5. Improve function messages functionality. (this concerns both back-end and bridge module[later about this])

Front-end.

What is done?

  1. A basic layout generation of a parking level.
  2. A basic navigation bar.
  3. A WebSocket connection to back-end for listening on layout update messages.
  4. A basic logic for object layout update.

What is yet to be done?

  1. Create a separate component for layout(it is now part of dashboard component).
  2. Add a selector for level selecting in new component for layout presentation. Administrator should decide by himself what level he wants to see.
  3. Add a new routing module for dashboard, in case we want to display something else than level layout.
  4. Add guards.
  5. Add an overview of parking lots statuses without a layout.
  6. Add an overview of bridge statuses (they are important for problem detections).
  7. Create more unit tests.
  8. Configure application for all types of environment (dev, stage and production).
  9. Add booking strategy configuration in dashboard component.

And there is more to come!