Skip to content

5. sprint

Vukasin Markovic edited this page Mar 5, 2025 · 10 revisions

21.1 - 03.2

Planned for this sprint:

Vukašin Markovic, 1051/2024

  1. Connecting Client and Trainer Chat to the Backend
  2. Frontend for Online Payment (Chat Mentorship)

Natalija Filipović, 1013/2024


Milan Mitreski, 1073/2024


Milenković Stefan, 1076/2024

  • Add RabbitMQ communication side with the reservation service
  • Start working on the frontend and get familiar with the Vue.js framework

Labović Aleksandra, 1025/2024


Completed in this sprint:

Vukašin Markovic, 1051/2024

  1. Adding Online Payment for Chat Mentorship
  • Created a separate frontend page for online chat mentorship payment via PayPal.
  • Implemented a button to redirect to PayPal.
  • Adjusted page layout and styling.
  1. Connecting Client and Trainer Chat to the Backend
  • Connected the "Send" button with the API endpoint to send messages.

  • Linked Client Chat with the Trainer API to display the trainer's name instead of the ID.

  • Linked Trainer Chat with the Client API to display the client's name instead of the ID.

  • Added the message "No available clients/trainers" when no clients/trainers are available.

  • Added a lock/unlock icon in the trainer list based on the session status.

  1. Refactoring and Improvements
  • Refactored controllers and repositories for chat sessions.
  • Centralized context in ChatService and added a Data folder for better data organization.

Image

Image

Image

Image

Natalija Filipović, 1013/2024


Milan Mitreski, 1073/2024


Milenković Stefan, 1076/2024

  • Added RabbitMQ consumer logic to the analytics service
  • Temporarily removed authorization on the dev branch for easier testing

Labović Aleksandra, 1025/2024


Clone this wiki locally