Skip to main content

Sprint 4

· 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