Skip to main content

· 2 min read

From: 2024-05-28

To: 2024-06-04

Scrum Master: Duarte Cruz

Product Owner: André Oliveira

Developers: Joaquim Rosa, Hugo Correia, Alexandre Cotorobai, Bernardo Figueiredo

Sprint Goal

The goal of this sprint is to implement the remaining endpoints of the monitoring microservice on the frontend and adds the Transaction page.

  • TRAIL-156 Implement All Provider Monitoring Endpoints
  • TRAIL-157 Implement All DMOs Monitoring Endpoints
  • TRAIL-163 Fix Protected and Provider Routes
  • TRAIL-164 Add and Implement My Offer Transactions Page
ExpectedQuantity
Tasks4
Epics1
Story Points11

Sprint Backlog

Task (Trail-*)DescriptionDeveloperStateStory Points
Trail-156Implement All Provider Monitoring EndpointsHugo CorreiaDone3
Trail-157Implement All DMOs Monitoring EndpointsHugo CorreiaDone3
Trail-163Fix Protected and Provider RoutesHugo CorreiaDone1
Trail-164Add and Implement My Offer Transactions PageHugo CorreiaDone4

Task Status (Completed/Not Completed)

  • Trail-156: Implement All Provider Monitoring Endpoints
  • Trail-157: Implement All DMOs Monitoring Endpoints
  • Trail-163: Fix Protected and Provider Routes
  • Trail-164: Add and Implement My Offer Transactions Page

Sprint Review

CompletedQuantity
Tasks4
Epics1
Story Points11

Sprint Retrospective

In this sprint, we managed to complete all the tasks, and finally finished the project. We are proud of the work we have done and the results we have achieved.

Sprint Burnup Chart

Burndown Chart

· 9 min read

From: 2024-05-14

To: 2024-05-28

Scrum Master: Hugo Correia

Product Owner: Duarte Cruz

Developers: Bernardo Figueiredo, Joaquim Rosa, Alexandre Cotorobai, André Oliveira

Sprint Goal

The goal of this sprint is to implement the remaining features and fix any bugs that may arise. We will also work on the promotional video and demo to showcase the project.

  • TRAIL-136 Fix Similar offers (Web)
  • TRAIL-151 Message from payment to recommender
  • TRAIL-162 Get endpoint to return payments by offerid
  • TRAIL-135 Create monitor endpoints for provider
  • TRAIL-88 Add put Endpoints to Reviews
  • TRAIL-89 Add put Endpoint to Offer
  • TRAIL-150 Normal Users cant access the sidebar
  • TRAIL-132 Fix image upload (Web)
  • TRAIL-147 Use google trends to return difference of tendencies to the predictor
  • TRAIL-131 Add Get Endpoint to return similar offers
  • TRAIL-113 Usability Tests Feedback Changes
  • TRAIL-121 Update Recommender Endpoint to use right tags
  • TRAIL-110 Fix Can't Delete offers with reviews
  • TRAIL-123 Create User Update Endpoint
  • TRAIL-124 Add Update Endpoint to User Account
  • TRAIL-125 Refactor monitor endpoints
  • TRAIL-126 Add payments to monitor's graphical analysis endpoint
  • TRAIL-127 Add connection between monitor and payment with rabbit
  • TRAIL-133 Add For you Endpoint to Landing Page
  • TRAIL-134 Add endpoints for statistics cards
  • TRAIL-148 Creation of fake data generator
  • TRAIL-137 Add default image to offer Card
  • TRAIL-138 Add Description and Doubts to Reccommendation Assessment
  • TRAIL-139 Add all the Information needed to Monotoring Dashboard
  • TRAIL-140 Handle "Can´t post more than one review"
  • TRAIL-141 Handling if email already exist
  • TRAIL-142 Comment input hover comments
  • TRAIL-143 Remove own offer from the similar offers
  • TRAIL-144 If logout in the landing page, refresh it
  • TRAIL-145 Images Management Feedback
  • TRAIL-146 Infinite Scrolling on All Offers Page
  • TRAIL-149 Fix centralized Card when provider ony has one
  • TRAIL-152 Fix Reviews Logo and wont appear comment Input if not logged
  • TRAIL-153 Fix login page - error message when password is wrong
  • TRAIL-154 Only can change the user information if the password is the right one
  • TRAIL-155 Create Buy a Offer Endpoint
  • TRAIL-158 Fix LandingPage BackGround Images
  • TRAIL-159 Transition's History Page
  • TRAIL-160 Promotional Video / Demo
  • TRAIL-161 Add Predictor to DMO and Provider Graphical Analysis
ExpectedQuantity
Tasks40
Epics1
Story Points88

Sprint Backlog

Task (Trail-*)DescriptionDeveloperStateStory Points
Trail-136Fix Similar offers (Web)Bernardo FigueiredoDone1
Trail-151Message from payment to recommenderAndré OliveiraDone1
Trail-162Get endpoint to return payments by offeridAndré OliveiraDone2
Trail-135Create monitor endpoints for providerJoaquim RosaDone3
Trail-88Add put Endpoints to ReviewsHugo CorreiaDone2
Trail-89Add put Endpoint to OfferHugo CorreiaDone2
Trail-150Normal Users cant access the sidebarHugo CorreiaDone1
Trail-132Fix image upload (Web)Bernardo FigueiredoDone2
Trail-147Use google trends to return difference of tendencies to the predictorAndré OliveiraDone3
Trail-131Add Get Endpoint to return similar offersAndré OliveiraDone1
Trail-113Usability Tests Feedback ChangesHugo CorreiaDone10
Trail-121Update Recommender Endpoint to use right tagsBernardo FigueiredoDone1
Trail-110Fix Can't Delete offers with reviewsBernardo FigueiredoDone2
Trail-123Create User Update EndpointBernardo FigueiredoDone2
Trail-124Add Update Endpoint to User AccountHugo CorreiaDone3
Trail-125Refactor monitor endpointsJoaquim RosaDone1
Trail-126Add payments to monitor's graphical analysis endpointJoaquim RosaDone5
Trail-127Add connection between monitor and payment with rabbitDuarte CruzDone1
Trail-133Add For you Endpoint to Landing PageHugo CorreiaDone1
Trail-134Add endpoints for statistics cardsJoaquim RosaDone2
Trail-148Creation of fake data generatorBernardo FigueiredoDone1
Trail-137Add default image to offer CardHugo CorreiaDone1
Trail-138Add Description and Doubts to Reccommendation AssessmentHugo CorreiaDone1
Trail-139Add all the Information needed to Monotoring DashboardHugo CorreiaDone1
Trail-140Handle "Can´t post more than one review"Hugo CorreiaDone1
Trail-141Handling if email already existHugo CorreiaDone1
Trail-142Comment input hover commentsHugo CorreiaDone1
Trail-143Remove own offer from the similar offersHugo CorreiaDone1
Trail-144If logout in the landing page, refresh itHugo CorreiaDone1
Trail-145Images Management FeedbackHugo CorreiaDone1
Trail-146Infinite Scrolling on All Offers PageHugo CorreiaDone2
Trail-149Fix centralized Card when provider ony has oneHugo CorreiaDone1
Trail-152Fix Reviews Logo and wont appear comment Input if not loggedHugo CorreiaDone2
Trail-153Fix login page - error message when password is wrongHugo CorreiaDone1
Trail-154Only can change the user information if the password is the right oneHugo CorreiaDone1
Trail-155Create Buy a Offer EndpointHugo CorreiaDone2
Trail-158Fix LandingPage BackGround ImagesHugo CorreiaDone2
Trail-159Transition's History PageHugo CorreiaDone3
Trail-160Promotional Video / DemoAlexandre CotorobaiDone12
Trail-161Add Predictor to DMO and Provider Graphical AnalysisJoaquim RosaDone6

Task Status (Completed/Not Completed)

  • Trail-136: Fix Similar offers (Web)
  • Trail-151: Message from payment to recommender
  • Trail-162: Get endpoint to return payments by offerid
  • Trail-135: Create monitor endpoints for provider
  • Trail-88: Add put Endpoints to Reviews
  • Trail-89: Add put Endpoint to Offer
  • Trail-150: Normal Users cant access the sidebar
  • Trail-132: Fix image upload (Web)
  • Trail-147: Use google trends to return difference of tendencies to the predictor
  • Trail-131: Add Get Endpoint to return similar offers
  • Trail-113: Usability Tests Feedback Changes
  • Trail-121: Update Recommender Endpoint to use right tags
  • Trail-110: Fix Can't Delete offers with reviews
  • Trail-123: Create User Update Endpoint
  • Trail-124: Add Update Endpoint to User Account
  • Trail-125: Refactor monitor endpoints
  • Trail-126: Add payments to monitor's graphical analysis endpoint
  • Trail-127: Add connection between monitor and payment with rabbit
  • Trail-133: Add For you Endpoint to Landing Page
  • Trail-134: Add endpoints for statistics cards
  • Trail-148: Creation of fake data generator
  • Trail-137: Add default image to offer Card
  • Trail-138: Add Description and Doubts to Reccommendation Assessment
  • Trail-139: Add all the Information needed to Monotoring Dashboard
  • Trail-140: Handle "Can´t post more than one review"
  • Trail-141: Handling if email already exist
  • Trail-142: Comment input hover comments
  • Trail-143: Remove own offer from the similar offers
  • Trail-144: If logout in the landing page, refresh it
  • Trail-145: Images Management Feedback
  • Trail-146: Infinite Scrolling on All Offers Page
  • Trail-149: Fix centralized Card when provider ony has one
  • Trail-152: Fix Reviews Logo and wont appear comment Input if not logged
  • Trail-153: Fix login page - error message when password is wrong
  • Trail-154: Only can change the user information if the password is the right one
  • Trail-155: Create Buy a Offer Endpoint
  • Trail-158: Fix LandingPage BackGround Images
  • Trail-159: Transition's History Page
  • Trail-160: Promotional Video / Demo
  • Trail-161: Add Predictor to DMO and Provider Graphical Analysis

Sprint Review

CompletedQuantity
Tasks40
Epics1
Story Points88

Sprint Retrospective

In this sprint, we had a lot of tasks to complete, but we managed to finish them all. The team worked well together and we were able to deliver all the features that were planned for this sprint. We also had a lot of fun working on the promotional video and demo, which turned out great. Overall, it was a successful sprint and we are looking forward to the next one.

Sprint Burnup Chart

Burndown Chart

· 4 min read

From: 2024-05-07

To: 2024-05-14

Scrum Master: Alexandre Cotorobai

Product Owner: Joaquim Rosa

Developers: Duarte Cruz, Hugo Correia, Bernardo Figueiredo, André Oliveira

Sprint Goal

In this sprint, we started started the implementation of the payment and the monitoring microservices.

  • Trail-87 Add workflows for QA to repos
  • Trail-90 Setup MongoDB Database and Monitor Repository
  • Trail-111 Offload Machine Learning models to another API
  • Trail-100 RabbitMQ sending offers to datawarehouse
  • Trail-101 Add RabbitMQ config to monitor_microservice and receive offers from offer_microservice
  • Trail-103 Offer endpoints for monitor_microservice
  • Trail-104 Setup payment in deployment
  • Trail-106 Payment implementation
  • Trail-107 Update Authorization in Offer endpoints
  • Trail-92 Create Static version of Account Menu
  • Trail-102 Small Design Changes
  • Trail-91 Change Overall Color Pallete
  • Trail-108 Fix create and update offer image and add delete
  • Trail-109 Fix homepage null handling and add badge to offer selection
ExpectedQuantity
Tasks14
Epics1
Story Points43

Sprint Backlog

Task (Trail-*)DescriptionDeveloperStateStory Points
Trail-87Add workflows for QA to reposBernardo FigueiredoDone4
Trail-90Setup MongoDB Database and Monitor RepositoryJoaquim RosaDone4
Trail-111Offload Machine Learning models to another APIBernardo FigueiredoDone2
Trail-100RabbitMQ sending offers to datawarehouseAlexandre CotorobaiDone1
Trail-101Add RabbitMQ config to monitor_microservice and receive offers from offer_microserviceJoaquim RosaDone1
Trail-103Offer endpoints for monitor_microserviceJoaquim RosaDone4
Trail-104Setup payment in deploymentDuarte CruzDone1
Trail-106Payment implementationDuarte CruzDone6
Trail-107Update Authorization in Offer endpointsBernardo FigueiredoDone2
Trail-92Create Static version of Account MenuHugo CorreiaDone11
Trail-102Small Design ChangesHugo CorreiaDone1
Trail-91Change Overall Color PalleteHugo CorreiaDone2
Trail-108Fix create and update offer image and add deleteJoaquim RosaDone3
Trail-109Fix homepage null handling and add badge to offer selectionBernardo FigueiredoDone1

Task Status (Completed/Not Completed)

  • Trail-87: Add workflows for QA to repos
  • Trail-90: Setup MongoDB Database and Monitor Repository
  • Trail-111: Offload Machine Learning models to another API
  • Trail-100: RabbitMQ sending offers to datawarehouse
  • Trail-101: Add RabbitMQ config to monitor_microservice and receive offers from offer_microservice
  • Trail-103: Offer endpoints for monitor_microservice
  • Trail-104: Setup payment in deployment
  • Trail-106: Payment implementation
  • Trail-107: Update Authorization in Offer endpoints
  • Trail-92: Create Static version of Account Menu
  • Trail-102: Small Design Changes
  • Trail-91: Change Overall Color Pallete
  • Trail-108: Fix create and update offer image and add delete
  • Trail-109: Fix homepage null handling and add badge to offer selection

Sprint Review

CompletedQuantity
Tasks14
Epics1
Story Points43

Sprint Retrospective

In this sprint, we managed to complete all the tasks we had planned. The team worked well together and we were able to deliver all the features we had planned. The team is working well together and we are looking forward to the next sprint.

Sprint Burnup Chart

Burndown Chart

· 2 min read

From: 2024-04-16

To: 2024-04-23

Scrum Master: Bernardo Figueiredo

Product Owner: Joaquim Rosa

Developers: Duarte Cruz, Hugo Correia, Alexandre Cotorobai, André Oliveira

Sprint Goal

In this sprint, we just focused on updating the documentation and implementing custom token generation in the User Microservice.

  • Trail-85 Update sprint 7 documentation
  • Trail-86 Implement custom token generation in User Microservice
ExpectedQuantity
Tasks2
Epics1
Story Points9

Sprint Backlog

Task (Trail-*)DescriptionDeveloperStateStory Points
Trail-85Update sprint 7 documentationAndré OliveiraDone1
Trail-86Implement custom token generation in User MicroserviceBernardo FigueiredoDone8

Task Status (Completed/Not Completed)

  • Trail-85: Update sprint 7 documentation
  • Trail-86: Implement custom token generation in User Microservice

Sprint Review

CompletedQuantity
Tasks2
Epics1
Story Points9

Sprint Retrospective

In this sprint, although we had a small number of tasks, the token generation implementation was a crucial feature for the project as a whole.

Sprint Burnup Chart

Burndown Chart

· 5 min read

From: 2024-04-10

To: 2024-04-16

Scrum Master: André Oliveira

Product Owner: Bernardo Figueiredo

Developers: Joaquim Rosa, Hugo Correia, Alexandre Cotorobai, Duarte Cruz

Sprint Goal

The goal of this sprint is to implement machine learning models for auto-tagging reviews and work on the frontend.

  • TRAIL-50 Add Front Page Endpoints
  • TRAIL-57 Add Offer Details Endpoints
  • TRAIL-62 Update sprint 6 documentation
  • TRAIL-63 Auto offers rating implementation
  • TRAIL-64 Fix to return offer id on a offer GET
  • TRAIL-65 Fix auto-tagging
  • TRAIL-66 Hot Fixes
  • TRAIL-67 Schemas refactor
  • TRAIL-68 Add Your Offer Page
  • TRAIL-69 Update Navbar Depending on User
  • TRAIL-70 Add Recommendations Assessment Component
  • TRAIL-71 Add Create and Delete Offer Endpoints
  • TRAIL-73 Fix connection between offer and recommender to insert new offers in ES
  • TRAIL-76 FIX - ML connection refactor
  • TRAIL-77 Create calendar in microsite
  • TRAIL-78 Clean poetry lock of offer service
  • TRAIL-79 FIX - Get Offers by User Endpoint
  • TRAIL-81 Add Create Review and Delete Review Endpoints
ExpectedQuantity
Tasks18
Epics1
Story Points36

Sprint Backlog

Task (Trail-*)DescriptionDeveloperStateStory Points
Trail-50Add Front Page EndpointsBernardo FigueiredoDone3
Trail-57Add Offer Details EndpointsHugo CorreiaDone4
Trail-62Update sprint 6 documentationAndré OliveiraDone1
Trail-63Auto offers rating implementationAndré OliveiraDone3
Trail-64Fix to return offer id on a offer GETAndré OliveiraDone2
Trail-65Fix auto-taggingDuarte CruzDone1
Trail-66Hot FixesAlexandre CotorobaiDone4
Trail-67Schemas refactorAlexandre CotorobaiDone1
Trail-68Add Your Offer PageHugo CorreiaDone4
Trail-69Update Navbar Depending on UserHugo CorreiaDone1
Trail-70Add Recommendations Assessment ComponentBernardo FigueiredoDone2
Trail-71Add Create and Delete Offer EndpointsHugo CorreiaDone2
Trail-73Fix connection between offer and recommender to insert new offers in ESDuarte CruzDone1
Trail-76FIX - ML connection refactorAlexandre CotorobaiDone1
Trail-77Create calendar in micrositeBernardo FigueiredoDone2
Trail-78Clean poetry lock of offer serviceBernardo FigueiredoDone1
Trail-79FIX - Get Offers by User EndpointBernardo FigueiredoDone1
Trail-81Add Create Review and Delete Review EndpointsHugo CorreiaDone2

Task Status (Completed/Not Completed)

  • TRAIL-50 Add Front Page Endpoints
  • TRAIL-57 Add Offer Details Endpoints
  • TRAIL-62 Update sprint 6 documentation
  • TRAIL-63 Auto offers rating implementation
  • TRAIL-64 Fix to return offer id on a offer GET
  • TRAIL-65 Fix auto-tagging
  • TRAIL-66 Hot Fixes
  • TRAIL-67 Schemas refactor
  • TRAIL-68 Add Your Offer Page
  • TRAIL-69 Update Navbar Depending on User
  • TRAIL-70 Add Recommendations Assessment Component
  • TRAIL-71 Add Create and Delete Offer Endpoints
  • TRAIL-73 Fix connection between offer and recommender to insert new offers in ES
  • TRAIL-76 FIX - ML connection refactor
  • TRAIL-77 Create calendar in microsite
  • TRAIL-78 Clean poetry lock of offer service
  • TRAIL-79 FIX - Get Offers by User Endpoint
  • TRAIL-81 Add Create Review and Delete Review Endpoints

Sprint Review

CompletedQuantity
Tasks18
Epics1
Story Points36

Sprint Retrospective

In this sprint we were able to complete all the tasks, which were the implementation of the endpoints for the front page and offer details in the offer microservice, the auto-tagging of the offers in the offer microservice, given the offer description, and the update of the sprint 6 documentation. We were also able to complete the hot fixes, schemas refactor, add your offer page, update navbar depending on user, add recommendations assessment component, add create and delete offer endpoints, fix connection between offer and recommender to insert new offers in ES, fix ML connection refactor, create calendar in microsite, clean poetry lock of offer service, fix get offers by user endpoint, and add create review and delete review endpoints. We were able to complete all the tasks in this sprint, which was a great achievement for the team.

Sprint Burnup Chart

Burndown Chart

· 2 min read

From: 2024-04-06

To: 2024-04-09

Scrum Master: Joaquim Rosa

Product Owner: André Oliveira

Developers: Bernardo Figueiredo, Hugo Correia, Alexandre Cotorobai, Duarte Cruz

Sprint Goal

The goal of this sprint is to implement the tagging of the offers in the offer microservice, given the offer description. Additionally, we will add the endpoints for the front page and offer details in the offer microservice.

  • TRAIL-50 Add Front Page Endpoints
  • TRAIL-57 Add Offer Details Endpoints
  • TRAIL-60 Implement tagging in offer microservice given the offer description
  • TRAIL-61 Update sprint 5 documentation
ExpectedQuantity
Tasks4
Epics1
Story Points11

Sprint Backlog

Task (Trail-*)DescriptionDeveloperStateStory Points
Trail-60Implement tagging in offer microservice given the offer descriptionDuarte CruzDone5
Trail-61Update sprint 5 documentationAndré OliveiraDone1
Trail-57Add Offer Details EndpointsHugo CorreiaNot Done2
Trail-50Add Front Page EndpointsHugo CorreiaNot Done3

Task Status (Completed/Not Completed)

  • TRAIL-60 Implement tagging in offer microservice given the offer description
  • TRAIL-61 Update sprint 5 documentation
  • TRAIL-57 Add Offer Details Endpoints
  • TRAIL-50 Add Front Page Endpoints

Sprint Review

CompletedQuantity
Tasks2
Epics1
Story Points6

Sprint Retrospective

In this sprint, we were able to complete 2 tasks, which were the implementation of tagging in the offer microservice given the offer description and the update of the sprint 5 documentation. We were not able to complete the tasks of adding the offer details and front page endpoints. We will try to improve our estimations for the next sprint.

Sprint Burnup Chart

Burndown Chart

· 5 min read

From: 2024-03-28

To: 2024-04-04

Scrum Master: Duarte Cruz

Product Owner: Bernardo Figueiredo

Developers: André Oliveira, Alexandre Cotorobai, Joaquim Rosa, Duarte Cruz

Sprint Goal

In this sprint, we continued with the implementation of our project code, taking into account the feedback received from the previous sprint. We focused on the implementation of the offer_microservice and recommender_microservice, as well as the integration of the RabbitMQ message queue system. We also worked on the frontend, creating the front page and the navbar, and updating the login and register pages. We also worked on the implementation of the offer list and offer details pages.

  • Authentication - Clean Code
  • Function to receive new offers on recommender by rabbitMQ
  • Implement Offer GET/PUT Endpoints in Offer CRUD Microservice
  • Create suplementary CRUDs and Offer Endpoints
  • Update Sprint4 Microsite
  • Create Queue in RabbitMQ to add new offers to elastic search and add them
  • Update relevance score in ES recommender when a offer is bought
  • Create List of Offers Page
  • Add RabbitMQ Messaging in Offer Creation
  • Little Visual Update on Login/Registers Page
  • Fix Microservice dockerfiles
  • Update APIs to use cors
  • Create Offer Details Page
  • Add Offer List Endpoints
  • Implement message queue to delete offers on recommender
  • Add Offer Details Endpoints
  • Add Front Page Endpoints
ExpectedQuantity
Tasks17
Epics1
Story Points51

Sprint Backlog

Task (Trail-*)DescriptionDeveloperStateStory Points
TRAIL-32Authentication - Clean CodeBernardo FigueiredoDone4
Trail-44Function to receive new offers on recommender by rabbitMQAndré OliveiraDone3
TRAIL-37Implement Offer GET/PUT Endpoints in Offer CRUD MicroserviceJoaquim RosaDone3
Trail-45Create suplementary CRUDs and Offer EndpointsAlexandre CotorobaiDone5
Trail-46Update Sprint4 MicrositeAndré OliveiraDone1
Trail-47Create Queue in RabbitMQ to add new offers to elastic search and add themDuarte CruzDone1
Trail-48Update relevance score in ES recommender when a offer is boughtDuarte CruzDone1
Trail-49Create List of Offers PageHugo CorreiaDone7
Trail-51Add RabbitMQ Messaging in Offer CreationJoaquim RosaDone1
Trail-52Little Visual Update on Login/Registers PageHugo CorreiaDone1
Trail-53Fix Microservice dockerfilesBernardo FigueiredoDone2
Trail-54Update APIs to use corsBernardo FigueiredoDone1
Trail-55Create Offer Details PageHugo CorreiaDone7
Trail-56Add Offer List EndpointsHugo CorreiaDone3
Trail-58Implement message queue to delete offers on recommenderDuarte CruzDone1
Trail-57Add Offer Details EndpointsHugo CorreiaNot Done2
Trail-50Add Front Page EndpointsHugo CorreiaNot Done3

Task Status (Completed/Not Completed)

  • TRAIL-32 Authentication - Clean Code
  • TRAIL-44 Function to receive new offers on recommender by rabbitMQ
  • TRAIL-37 Implement Offer GET/PUT Endpoints in Offer CRUD Microservice
  • TRAIL-45 Create suplementary CRUDs and Offer Endpoints
  • TRAIL-46 Update Sprint4 Microsite
  • TRAIL-47 Create Queue in RabbitMQ to add new offers to elastic search and add them
  • TRAIL-48 Update relevance score in ES recommender when a offer is bought
  • TRAIL-49 Create List of Offers Page
  • TRAIL-51 Add RabbitMQ Messaging in Offer Creation
  • TRAIL-52 Little Visual Update on Login/Registers Page
  • TRAIL-53 Fix Microservice dockerfiles
  • TRAIL-54 Update APIs to use cors
  • TRAIL-55 Create Offer Details Page
  • TRAIL-56 Add Offer List Endpoints
  • TRAIL-58 Implement message queue to delete offers on recommender
  • TRAIL-57 Add Offer Details Endpoints
  • TRAIL-50 Add Front Page Endpoints

Sprint Review

CompletedQuantity
Tasks15
Epics1
Story Points46

Sprint Retrospective

In this sprint, we managed to complete 15 out of 17 tasks, which is a good result. We managed to complete the implementation of the offer_microservice and recommender_microservice, as well as the integration of the RabbitMQ message queue system. We have completed all the tasks that was planned for this sprint, except for two additional tasks that were added and were not part of the goals of this sprint.

Sprint Burnup Chart

Burndown Chart

· 4 min read

From: 2024-03-20

To: 2024-03-27

Scrum Master: Alexandre Cotorobai

Product Owner: Hugo Correia

Developers: André Oliveira, Bernardo Figueiredo, Joaquim Rosa, Duarte Cruz

Sprint Goal

In this sprint, we continued with the implementation of our project code, taking into account the personalized recommendation and all processes related to the offers:

  • Create Front page
  • Setup recommender_microservice repo
  • fix endpoint get user recommendations
  • Create endpoint in Recommender Microservice to get the most popular offers
  • Setup offer_microservice repo
  • Beautify Login and Register Pages
  • Create NavBar
  • Schemas and Models of Offer Database
  • Elasticsearch compose configuration
  • Update Documentation Sprint 3
  • Refactor Compose and Dockerfiles
  • Add Skeleton Effect to Pages
  • Fix User Register
  • Create endpoint in Recommender Microservice to get the user recommendation
  • Setup rabbitMQ
  • Authentication - Clean Code
  • Implement Offer GET/PUT Endpoints in Offer CRUD Microservice
  • Function to receive new offers on recommender by rabbitMQ
ExpectedQuantity
Tasks18
Epics1
Story Points50

Sprint Backlog

Task (Trail-*)DescriptionDeveloperStateStory Points
TRAIL-25Create Front pageHugo CorreiaDone12
TRAIL-28Setup recommender_microservice repoAlexandre CotorobaiDone1
Trail-29Setup offer_microservice repoJoaquim RosaDone1
Trail-30Schemas and Models of Offer DatabaseAlexandre CotorobaiDone3
Trail-31Elasticsearch compose configurationJoaquim RosaDone1
Trail-33Create NavBarHugo CorreiaDone2
Trail-34Beautify Login and Register PagesHugo CorreiaDone5
Trail-35Update Documentation Sprint 3Joaquim RosaDone1
Trail-36Refactor Compose and DockerfilesBernardo FigueiredoDone1
Trail-38Add Skeleton Effect to PagesHugo CorreiaDone3
Trail-39Fix User RegisterAndré OliveiraDone1
Trail-40Create endpoint in Recommender Microservice to get the most popular offersAndré OliveiraDone3
Trail-41Create endpoint in Recommender Microservice to get the user recommendationDuarte CruzDone3
Trail-42Setup rabbitMQAndré OliveiraDone1
Trail-43fix endpoint get user recommendationsAndré OliveiraDone1
Trail-44Function to receive new offers on recommender by rabbitMQAndré OliveiraNot Done3
Trail-32Authentication - Clean CodeBernardo FigueiredoNot Done4
Trail-37Implement Offer GET/PUT Endpoints in Offer CRUD MicroserviceJoaquim RosaNot Done3

Task Status (Completed/Not Completed)

  • TRAIL-25 Create Front page
  • TRAIL-28 Setup recommender_microservice repo
  • TRAIL-29 Setup offer_microservice repo
  • TRAIL-30 Schemas and Models of Offer Database
  • TRAIL-31 Elasticsearch compose configuration
  • TRAIL-33 Create NavBar
  • TRAIL-34 Beautify Login and Register Pages
  • TRAIL-35 Update Documentation Sprint 3
  • TRAIL-36 Refactor Compose and Dockerfiles
  • TRAIL-38 Add Skeleton Effect to Pages
  • TRAIL-39 Fix User Register
  • TRAIL-40 Create endpoint in Recommender Microservice to get the most popular offers
  • TRAIL-41 Create endpoint in Recommender Microservice to get the user recommendation
  • TRAIL-42 Setup rabbitMQ
  • TRAIL-43 fix endpoint get user recommendations
  • TRAIL-44 Function to receive new offers on recommender by rabbitMQ
  • TRAIL-32 Authentication - Clean Code
  • TRAIL-37 Implement Offer GET/PUT Endpoints in Offer CRUD Microservice

Sprint Review

CompletedQuantity
Tasks15
Epics1
Story Points39

Sprint Retrospective

In this sprint, we successfully completed the tasks we had planned, achieving our set objectives. Additionally, we were able to initiate the implementation of a message queue system, marking significant progress towards our project goals. This successful sprint underscores our team's efficiency and dedication, positioning us well for future milestones.

Sprint Burnup Chart

Burndown Chart

· 3 min read

From: 2024-03-12

To: 2024-03-19

Scrum Master: Bernardo Figueiredo

Product Owner: Joaquim Rosa

Developers: Duarte Cruz, Hugo Correia, Alexandre Cotorobai, André Oliveira

Sprint Goal

In this sprint, we started coding implementation of our project, beginning with the implementation of user authentication and the user_microservice:

  • Setup user_microservice repo
  • Implement User Get Endpoint in User CRUD Microservice
  • Schemas and Models of User Database
  • Implement User Registration Endpoint in User CRUD Microservice
  • Setup postgreSQL User Database
  • Setup web_ui repository
  • Create registration page
  • Update LaTeX Report
  • Create login page
  • Create Front page
ExpectedQuantity
Tasks10
Epics1
Story Points39

Sprint Backlog

Task (Trail-*)DescriptionDeveloperStateStory Points
Trail-16Setup user_microservice repoBernardo FigueiredoDone3
Trail-27Implement User Get Endpoint in User CRUD MicroserviceDuarte CruzDone2
Trail-26Schemas and Models of User DatabaseAlexandre CotorobaiDone2
Trail-17Implement User Registration Endpoint in User CRUD MicroserviceAndré OliveiraDone2
Trail-19Setup postgreSQL User DatabaseAlexandre CotorobaiDone2
Trail-21Setup web_ui repositoryBernardo FigueiredoDone3
Trail-22Create registration pageBernardo FigueiredoDone6
Trail-23Update LaTeX ReportBernardo FigueiredoDone1
Trail-24Create login pageHugo CorreiaDone6
Trail-25Create Front pageHugo CorreiaNot Done12

Task Status (Completed/Not Completed)

  • Trail-16: Setup user_microservice repo
  • Trail-27: Implement User Get Endpoint in User CRUD Microservice
  • Trail-26: Schemas and Models of User Database
  • Trail-17: Implement User Registration Endpoint in User CRUD Microservice
  • Trail-19: Setup postgreSQL User Database
  • Trail-21: Setup web_ui repository
  • Trail-22: Create registration page
  • Trail-23: Update LaTeX Report
  • Trail-24: Create login page
  • Trail-25: Create Front page

Sprint Review

CompletedQuantity
Tasks9
Epics1
Story Points39

Sprint Retrospective

In this sprint, we managed to complete all the tasks that were planned, except for an additional task that was added at the last minute and was not part of the goals of this sprint. The team worked well together and managed to finish the sprint goals on time.

Sprint Burnup Chart

Burndown Chart

· 2 min read

From: 2024-03-05

To: 2024-03-12

Scrum Master: André Oliveira

Product Owner: Alexandre Cotorobai

Developers: Joaquim Rosa, Duarte Cruz, Hugo Correia, Bernardo Figueiredo

Sprint Goal

In this sprint, we aimed to finish all the tags that were not possible to complete in the previous sprint and some that emerged at the last minute:

  • UI Mockups
  • Update all the documentation
  • LateX Report Repo Creation
  • Presentation Preparation
  • Use Cases Preparation
ExpectedQuantity
Tasks5
Epics1
Story Points21

Sprint Backlog

Task (Trail-*)DescriptionDeveloperStateStory Points
Trail-8UI MockupsBernardo Figueiredo, Hugo Correia, Joaquim RosaDone5
Trail-11Update DocumentationHugo CorreiaDone5
Trail-12LateX Report Repo CreationBernardo FigueiredoDone3
Trail-13Use Cases PreparationHugo CorreiaDone3
Trail-14Presentation PreparationAll teamDone5

Task Status (Completed/Not Completed)

  • Trail-8: UI Mockups
  • Trail-11: Update Documentation
  • Trail-12: LateX Report Repo Creation
  • Trail-13: Use Cases Preparation
  • Trail-14: Presentation Preparation

Sprint Review

ConcludedQuantity
Tasks5
Epics1
Story Points21

Sprint Retrospective

In this sprint, we managed to complete all the tasks that were planned. The team worked well together and managed to finish the sprint goals on time. The presentation was prepared and the documentation was updated. The LateX report repository was created and the use cases were prepared. The UI mockups were also completed.

Sprint Burnup Chart

Burndown Chart