Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions Backend-feedme/feedme/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

.env

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/
2 changes: 1 addition & 1 deletion Backend-feedme/feedme/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,4 @@ RUN ./gradlew clean build -x test
ENTRYPOINT ["java", "-jar", "-Dspring.profiles.active=prod", "/app/build/libs/feedme-0.0.1-SNAPSHOT.jar"]

# Expose port 8080
EXPOSE 8080
EXPOSE 8085
27 changes: 20 additions & 7 deletions Backend-feedme/feedme/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -37,18 +37,31 @@ dependencies {
// table 보이기
implementation("com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.1")

//스웨거 안됌 ㅠ
implementation 'org.springdoc:springdoc-openapi-ui:1.7.0'
implementation 'org.springdoc:springdoc-openapi-data-rest:1.7.0'
implementation 'org.springdoc:springdoc-openapi-security:1.7.0'
// 시큐리티 설정
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity6'
testImplementation 'org.springframework.security:spring-security-test'

implementation 'io.springfox:springfox-boot-starter:3.0.0'
implementation 'io.springfox:springfox-swagger-ui:3.0.0'
//스웨거 끝
//스웨거
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0'

//MongoDB
implementation 'org.springframework.boot:spring-boot-starter-data-mongodb'

//JWT
testImplementation 'org.projectlombok:lombok'
implementation 'io.jsonwebtoken:jjwt:0.9.1'
implementation 'javax.xml.bind:jaxb-api:2.3.1'

//OAuth 2.0
implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'

//redis
implementation 'org.springframework.boot:spring-boot-starter-data-redis'

// .env 받아오기
implementation 'io.github.cdimascio:java-dotenv:5.2.2'

//JUnit4 추가
testImplementation("org.junit.vintage:junit-vintage-engine") {
exclude group: "org.hamcrest", module: "hamcrest-core"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

@Data
public class AlarmResponseDTO {

private String content;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.todoslave.feedme.DTO;

import lombok.Getter;

@Getter
public class AlarmSetRequestDTO {

int alarmTime;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

import java.sql.Timestamp;

@Data
public class CreatureInfoResponseDTO {

private String name;
private String img;
private int level;
private int exp;
private int day;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

@Data
public class CreatureMakeRequestDTO {

String creatureName;

String keyword;

// AI 구현시 이걸로 바꿔야함
// MultipartFile photo;
String photo;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

import java.time.LocalDate;

@Data
public class CreatureTodoDailyRequestDTO {

private LocalDate date;
private int next;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.todoslave.feedme.DTO;

import lombok.Builder;
import lombok.Data;

import java.time.LocalDate;

@Builder
@Data
public class CreatureTodoResponseDTO {
private int id;
private String content;
private LocalDate createdAt;
private int isCompleted;
// private boolean diaryIsCompleted;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

import java.time.LocalDate;

@Data
public class CretureTodoRequestDTO {
private LocalDate date;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package com.todoslave.feedme.DTO;

import lombok.Data;


@Data
public class DiaryRequestDTO {

private int skip;
private int limit;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

import java.time.LocalDateTime;

@Data
public class DiaryResponseDTO {

private String content;
private LocalDateTime createdAt;
private String diaryImg;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

import java.util.List;

@Data
public class FeedCommentDTO {
private String email;
private int feedComentId;
private String nickname;
private String comment;
private String time;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

@Data
public class FeedCommentRequestDTO {
private String content;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

import java.time.LocalDateTime;

@Data
public class FeedCommentResponseDTO {
private String nickname;
private String content;
private LocalDateTime createdAt;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class FeedDTO {
private int feedId;
private String email;
private String nickname;
private String img;
private String caption;
private LocalDateTime lastCreateTime;
private int likes;
private boolean myLike;

private List<FeedCommentDTO> comments;
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

@Data
public class FeedModifyRequest {
private String content;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

@Data
public class FeedReplyDTO {
private String name;
private String comment;
private String time;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

import java.time.LocalDate;

@Data
public class FeedRequestDTO {

private LocalDate diaryDate; //언제

private String content;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

import java.sql.Timestamp;
import java.time.LocalDateTime;


@Data
public class FeedResponseDTO {

private int id;
private String img;
private String content;
private String author;
private String likeCnt;

private LocalDateTime createdAt;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

@Data
public class FriendInfoResponseDTO {

private int friendId;
private String nickname;
private String creatureNickname;
private String creatureImg;
private int level;
private int exp;
private int join;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

@Data
public class FriendReqResponseDTO {

// 친구 요청 ID
private int id;

// 상대방 닉네임
private String counterpartNickname;

// 상대방 크리쳐 이미지
private String creatureImg;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.todoslave.feedme.DTO;

import lombok.Data;
import lombok.Getter;

@Data
public class FriendRequestDTO {

// 상대방 닉네임
private String counterpartNickname;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

@Data
public class FriendResponseDTO {

private int friendId;
private String counterpartNickname;
private String creatureimg;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.todoslave.feedme.DTO;

import lombok.Getter;

@Getter
public class MemberChatBuildRequestDTO {

private String CounterpartNickname;

}
Loading