diff --git a/linktreeclone-backend/pom.xml b/linktreeclone-backend/pom.xml
index d4a7cf5..78cc84c 100644
--- a/linktreeclone-backend/pom.xml
+++ b/linktreeclone-backend/pom.xml
@@ -5,7 +5,7 @@
org.springframework.boot
spring-boot-starter-parent
- 3.5.5
+ 3.3.0
br.com
@@ -93,6 +93,11 @@
h2
test
+
+ org.springdoc
+ springdoc-openapi-starter-webmvc-ui
+ 2.5.0
+
diff --git a/linktreeclone-backend/src/main/java/br/com/linktreeclone/config/SecurityConfig.java b/linktreeclone-backend/src/main/java/br/com/linktreeclone/config/SecurityConfig.java
index 710fbfd..22a66cc 100644
--- a/linktreeclone-backend/src/main/java/br/com/linktreeclone/config/SecurityConfig.java
+++ b/linktreeclone-backend/src/main/java/br/com/linktreeclone/config/SecurityConfig.java
@@ -38,6 +38,9 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti
"/auth/login",
"/status"
).permitAll()
+ .requestMatchers("/swagger-ui.html").permitAll()
+ .requestMatchers("/swagger-ui/**").permitAll()
+ .requestMatchers("/v3/api-docs/**").permitAll()
.requestMatchers(HttpMethod.GET, "/{username}").permitAll()
.anyRequest().authenticated()
)
diff --git a/linktreeclone-frontend/src/features/home/pages/HomePage.jsx b/linktreeclone-frontend/src/features/home/pages/HomePage.jsx
index 44ab29c..df91676 100644
--- a/linktreeclone-frontend/src/features/home/pages/HomePage.jsx
+++ b/linktreeclone-frontend/src/features/home/pages/HomePage.jsx
@@ -27,7 +27,7 @@ const HomePage = () => {
};
getStatus();
- }, []);
+ }, []);
const isApiReady = apiStatus === 'ok';
@@ -40,15 +40,15 @@ const HomePage = () => {
-
Criar minha página
-
@@ -76,6 +76,12 @@ const HomePage = () => {
GitHub
+
+ Backend (API): {' '}
+
+ Swagger UI
+
+
);