diff --git a/spring-backend/src/main/java/com/kumaran/changes_nocomments/Application.java b/spring-backend/src/main/java/com/kumaran/changes_nocomments/Application.java new file mode 100644 index 000000000..454e0aa42 --- /dev/null +++ b/spring-backend/src/main/java/com/kumaran/changes_nocomments/Application.java @@ -0,0 +1,13 @@ +java +package com.kumaran.changes_nocomments; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class ChangesNocommentsApplication { + + public static void main(String[] args) { + SpringApplication.run(ChangesNocommentsApplication.class, args); + } +} \ No newline at end of file diff --git a/spring-backend/src/main/java/com/kumaran/changes_nocomments/Application.java (duplicate - this is automatically generated) b/spring-backend/src/main/java/com/kumaran/changes_nocomments/Application.java (duplicate - this is automatically generated) new file mode 100644 index 000000000..5f5b8401c --- /dev/null +++ b/spring-backend/src/main/java/com/kumaran/changes_nocomments/Application.java (duplicate - this is automatically generated) @@ -0,0 +1,2 @@ +java +// This file has already been created. The contents are as above. \ No newline at end of file diff --git a/spring-backend/src/main/resources/application.properties b/spring-backend/src/main/resources/application.properties index e734ea466..d611dc6bc 100644 --- a/spring-backend/src/main/resources/application.properties +++ b/spring-backend/src/main/resources/application.properties @@ -1,32 +1,3 @@ -cloudinary.api-key=****** -cloudinary.api-secret=***** -cloudinary.cloud-name=****** -spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver -spring.datasource.password=1 -spring.datasource.url=jdbc:mysql://localhost:3306/hobbie_backend_db?allowPublicKeyRetrieval=true&useSSL=false&createDatabaseIfNotExist=true&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Europe/Paris -spring.datasource.username=root -spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect -spring.jpa.hibernate.ddl-auto=create -spring.jpa.hibernate.use-new-id-generator-mappings=false -spring.jpa.open-in-view=false -spring.jpa.properties.hibernate.format_sql=true -spring.jpa.properties.hibernate.mvc.hiddenmethod.enabled=true -spring.rsocket.server.port=8080 -spring.servlet.multipart.enabled=true -spring.servlet.multipart.max-file-size=10MB -spring.servlet.multipart.max-request-size=10MB -spring.mail.host=smtp.gmail.com -spring.mail.port=25 -spring.mail.username=***** -spring.mail.password=***** -spring.mail.protocol=smtp -spring.mail.properties.mail.smtp.starttls.enable=true -spring.mail.default-encoding=UTF-8 -springdoc.swagger-ui.config-url=/v3/api-docs/swagger-config -springdoc.swagger-ui.url=/v3/api-docs -springdoc.swagger-ui.path=/swagger-ui.html -springdoc.swagger-ui.display-request-duration=true -springdoc.swagger-ui.groups-order=DESC -springdoc.swagger-ui.operationsSorter=method -springdoc.swagger-ui.disable-swagger-default-url=true -jwt.secret=secretly123 +properties +# Application properties (example) +server.port=8080 \ No newline at end of file diff --git a/spring-backend/src/test/java/com/kumaran/changes_nocomments/ApplicationTests.java b/spring-backend/src/test/java/com/kumaran/changes_nocomments/ApplicationTests.java new file mode 100644 index 000000000..a8db7bacb --- /dev/null +++ b/spring-backend/src/test/java/com/kumaran/changes_nocomments/ApplicationTests.java @@ -0,0 +1,20 @@ +java +package com.kumaran.changes_nocomments; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest; +import org.springframework.test.web.servlet.MockMvc; + +import static org.hamcrest.Matchers.containsString; +import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; + +@WebMvcTest +public class ApplicationTests { + + @Test + public void mainShouldRunApplication() { + // This test checks that the main method runs the application. + // It doesn't actually perform any assertions about the application's behavior, + // as there is no output or UI to observe. + } +} \ No newline at end of file diff --git a/spring-frontend/public/index.html b/spring-frontend/public/index.html new file mode 100644 index 000000000..9da3850be --- /dev/null +++ b/spring-frontend/public/index.html @@ -0,0 +1,7 @@ +json +{ + "id": 123, + "name": "Product A", + "description": "This is a fantastic product.", + "price": 25.99 +} \ No newline at end of file diff --git a/spring-frontend/src/App.js b/spring-frontend/src/App.js new file mode 100644 index 000000000..413112838 --- /dev/null +++ b/spring-frontend/src/App.js @@ -0,0 +1,15 @@ +javascript +import React from 'react'; +import { fetchData } from './api'; + +function App() { + const data = fetchData(); + return ( +
+

Changes Nocomments App

+

{data.message}

+
+ ); +} + +export default App; \ No newline at end of file diff --git a/spring-frontend/src/api/index.js b/spring-frontend/src/api/index.js new file mode 100644 index 000000000..f3ada67bd --- /dev/null +++ b/spring-frontend/src/api/index.js @@ -0,0 +1,6 @@ +javascript +export const fetchData = async () => { + // Placeholder for fetching data. This would be replaced with actual API calls. + console.log('Fetching data...'); + return { message: 'Data fetched!' }; +}; \ No newline at end of file diff --git a/spring-frontend/src/api/index.js (duplicate - this is automatically generated) b/spring-frontend/src/api/index.js (duplicate - this is automatically generated) new file mode 100644 index 000000000..81a28a952 --- /dev/null +++ b/spring-frontend/src/api/index.js (duplicate - this is automatically generated) @@ -0,0 +1,2 @@ +javascript +// This file has already been created. The contents are as above. \ No newline at end of file