Born in Olhão on the Algarve, Mangas spent most of his development at Benfica. After leaving for Aves in 2017, he was immediately loaned out for the season to third-tier club Mirandela, where he made his senior debut.[2]
On 7 December 2019, Mangas made his professional debut in Primeira Liga for Aves, playing the full 90 minutes of a 1–0 home win against Braga; he was watched by Atlético Madrid forward and Portugal international João Félix, his long-term teammate at Benfica.[3] He played 20 games as the team from Vila das Aves were relegated in last place, scoring once to open a 2–1 away victory over Marítimo on 2 February 2020,[4] and being sent off on 11 June in a 2–0 loss at fellow strugglers Tondela.[5]
Boavista
Mangas returned to the top tier on 4 August 2020 on a four-year deal at Boavista.[6] He scored on his debut on 19 September, in a 3–3 draw at Nacional.[7]
On 4 August 2021, Mangas joined Bordeaux on a one-year loan with a buying option.[8] He made his Ligue 1 debut 11 days later in a 2–2 draw at Marseille,[9][10] and scored his first goal on 12 September in a 3–2 home loss against Lens.[11] The team ended the season relegated for the first time in 30 years, with Mangas averaging 4.1 out of 10 for his performances according to local newspaper Sud-Ouest.[12]
Vitória Guimarães
On 4 July 2023, Mangas signed a three-year contract with Vitória de Guimarães for a reported fee of €1 million.[13]