Skip to content

team-Ollie/wecare-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

WeCare Server

Server repository for WeCare service

βš™οΈ Project Structure

Code Structure
.
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ README.md
β”œβ”€β”€ build.gradle
β”œβ”€β”€ gradle
β”‚Β Β  └── wrapper
β”‚Β Β      β”œβ”€β”€ gradle-wrapper.jar
β”‚Β Β      └── gradle-wrapper.properties
β”œβ”€β”€ gradlew
β”œβ”€β”€ gradlew.bat
β”œβ”€β”€ settings.gradle
└── src
    β”œβ”€β”€ main
    β”‚Β Β  β”œβ”€β”€ java
    β”‚Β Β  β”‚Β Β  └── ollie
    β”‚Β Β  β”‚Β Β      └── wecare
    β”‚Β Β  β”‚Β Β          β”œβ”€β”€ WecareApplication.java
    β”‚Β Β  β”‚Β Β          β”œβ”€β”€ challenge
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ controller
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── ChallengeController.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ dto
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AttendChallengeReq.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ GetAttendanceRes.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ GetChallengeAdsRes.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ GetChallengesRes.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ PostChallengeReq.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── PostMyChallengeReq.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ entity
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Challenge.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── ChallengeAttendance.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ repository
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ChallengeAttendanceRepository.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── ChallengeRepository.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  └── service
    β”‚Β Β  β”‚Β Β          β”‚Β Β      └── ChallengeService.java
    β”‚Β Β  β”‚Β Β          β”œβ”€β”€ common
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ base
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ BaseEntity.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ BaseException.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ BaseResponse.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── BaseResponseStatus.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ configuration
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AppConfiguration.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ RedisConfiguration.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ WebConfiguration.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── WebSecurityConfiguration.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ constants
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Constants.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── RequestURI.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ enums
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── Role.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ exception
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ErrorResponse.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── GlobalExceptionHandler.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  └── jwt
    β”‚Β Β  β”‚Β Β          β”‚Β Β      β”œβ”€β”€ JwtAuthenticationFilter.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β      └── JwtExceptionFilter.java
    β”‚Β Β  β”‚Β Β          β”œβ”€β”€ program
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ controller
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── ProgramController.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ dto
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ DateDto.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ GetProgramRes.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── PostProgramReq.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ entity
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Program.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── Tag.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ repository
    β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── ProgramRepository.java
    β”‚Β Β  β”‚Β Β          β”‚Β Β  └── service
    β”‚Β Β  β”‚Β Β          β”‚Β Β      └── ProgramService.java
    β”‚Β Β  β”‚Β Β          └── user
    β”‚Β Β  β”‚Β Β              β”œβ”€β”€ controller
    β”‚Β Β  β”‚Β Β              β”‚Β Β  └── UserController.java
    β”‚Β Β  β”‚Β Β              β”œβ”€β”€ dto
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ CenterListDto.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ EditNicknameRequest.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ EditPasswordRequest.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ JwtDto.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ LoginIdRequest.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ LoginRequest.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ LoginResponse.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ MyPageResponse.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ NicknameRequest.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ ReissueTokenRequest.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ SignOutRequest.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ SignupRequest.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ SignupViewResponse.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  └── TokenResponse.java
    β”‚Β Β  β”‚Β Β              β”œβ”€β”€ entity
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ Center.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  └── User.java
    β”‚Β Β  β”‚Β Β              β”œβ”€β”€ repository
    β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ CenterRepository.java
    β”‚Β Β  β”‚Β Β              β”‚Β Β  └── UserRepository.java
    β”‚Β Β  β”‚Β Β              └── service
    β”‚Β Β  β”‚Β Β                  β”œβ”€β”€ AuthService.java
    β”‚Β Β  β”‚Β Β                  β”œβ”€β”€ RedisService.java
    β”‚Β Β  β”‚Β Β                  └── UserService.java
    β”‚Β Β  └── resources
    β”‚Β Β      └── application.yml
    └── test
        └── java
            └── ollie
                └── wecare
                    β”œβ”€β”€ WecareApplicationTests.java
                    └── common
                        └── jwt

πŸ› οΈ Tech stacks

Backend

JWT

Database

Cloud

CD

Develop tools



🎯 Contributors

Joonghyun Kim Haeun Yoon
Backend Developer Backend Developer