Skip to content

๐Ÿ– ZEF-SERVER | 2022 Ewha Capstone Contest 2nd Prize

License

Notifications You must be signed in to change notification settings

CAPSTONE369/GSC_ZEF_SERVER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ZEF-SERVER

  • This repository has code of ZEF's Client.
  • ZEF build REST API server using Springboot.
  • Because of Security, we cannot provide environment file.
  • THis is only demo. You can confirm our server with mobile application in May.

1. To Run Inference Of

1. Environment

  • If you want to test this model, you should install Docker.

HOW TO INSTALL DOCKER?

  • Ubuntu
sudo apt update
sudo apt install docker.io
  • Mac, Window

Use Docker Desktop. YOU CAN INSTALL HERE


2. Installation: HOW TO RUN?

  1. Pull Docker Image
sudo docker pull sunnyineverywhere/fridge-api-springboot
  1. Launch Docker Image In Conatainer
sudo docker run -d -p 8080:8080 sunnyineverywhere/fridge-api-springboot

2. Directory Tree

โ”œโ”€โ”€ Dockerfile
โ”œโ”€โ”€ HELP.md
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ build.gradle
โ”œโ”€โ”€ gradle
โ”‚ย ย  โ””โ”€โ”€ wrapper
โ”‚ย ย      โ”œโ”€โ”€ gradle-wrapper.jar
โ”‚ย ย      โ””โ”€โ”€ gradle-wrapper.properties
โ”œโ”€โ”€ gradlew
โ”œโ”€โ”€ gradlew.bat
โ”œโ”€โ”€ scripts
โ”‚ย ย  โ””โ”€โ”€ deploy.sh
โ”œโ”€โ”€ settings.gradle
โ””โ”€โ”€ src
    โ”œโ”€โ”€ main
    โ”‚ย ย  โ”œโ”€โ”€ java
    โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ web
    โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ fridge
    โ”‚ย ย  โ”‚ย ย          โ”œโ”€โ”€ SpeakingFridgeApplication.java
    โ”‚ย ย  โ”‚ย ย          โ”œโ”€โ”€ domain
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”œโ”€โ”€ family
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FamilyRepository.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ entity
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ Family.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ Role.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”œโ”€โ”€ food
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ controller
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FoodController.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FridgeController.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ dto
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FoodAddRequestDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FoodEditRequestDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FoodResponseDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FoodStatusRequestDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeMemberInviteDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeMemberRemoveDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeMemberWithdrawDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FridgeRemoveDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ FridgeResponseDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ entity
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ Food.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FoodStatus.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ Fridge.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FridgeType.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ repository
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ FoodRepository.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ FridgeRepository.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ service
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ FoodService.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ FridgeService.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”œโ”€โ”€ hello
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ HelloController.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”œโ”€โ”€ invitation
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ InvitationRepository.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ controller
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ InvitationController.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ dto
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ”œโ”€โ”€ InvitationAcceptDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ InvitationResponseDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ entity
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ Invitation.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ InvitationStatus.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ service
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย      โ””โ”€โ”€ InvitationService.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”œโ”€โ”€ jwt
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ JwtAuthenticationFilter.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ JwtService.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย  โ””โ”€โ”€ member
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”œโ”€โ”€ annotation
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ AuthMember.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ AuthMemberArgumentResolver.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”œโ”€โ”€ controller
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ LogInController.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ MemberController.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ dto
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”‚ย ย      โ”œโ”€โ”€ GoogleLogInRequestDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”‚ย ย      โ”œโ”€โ”€ MemberNameModifyRequestDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”‚ย ย      โ”œโ”€โ”€ MemberResponseDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”‚ย ย      โ”œโ”€โ”€ NaverLogInRequestDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”‚ย ย      โ””โ”€โ”€ OauthLogInResponseDTO.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”œโ”€โ”€ entity
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ Member.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”œโ”€โ”€ repository
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ MemberRepository.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย      โ””โ”€โ”€ service
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย          โ”œโ”€โ”€ LogInService.java
    โ”‚ย ย  โ”‚ย ย          โ”‚ย ย          โ””โ”€โ”€ MemberService.java
    โ”‚ย ย  โ”‚ย ย          โ””โ”€โ”€ global
    โ”‚ย ย  โ”‚ย ย              โ”œโ”€โ”€ config
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ AwsConfig.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ SecurityConfig.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ SwaggerConfig.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ””โ”€โ”€ WebConfig.java
    โ”‚ย ย  โ”‚ย ย              โ”œโ”€โ”€ entity
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ BaseTimeEntity.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ ErrorResponse.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ””โ”€โ”€ StatusEnum.java
    โ”‚ย ย  โ”‚ย ย              โ”œโ”€โ”€ enums
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ”œโ”€โ”€ Status.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ””โ”€โ”€ enumMappers
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ EnumMapper.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ EnumMapperFactory.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ”œโ”€โ”€ EnumMapperType.java
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย      โ””โ”€โ”€ EnumMapperValue.java
    โ”‚ย ย  โ”‚ย ย              โ”œโ”€โ”€ exception
    โ”‚ย ย  โ”‚ย ย              โ”‚ย ย  โ””โ”€โ”€ GlobalExceptionController.java
    โ”‚ย ย  โ”‚ย ย              โ””โ”€โ”€ util
    โ”‚ย ย  โ”‚ย ย                  โ””โ”€โ”€ JsonUtil.java
    โ”‚ย ย  โ””โ”€โ”€ resources
    โ”‚ย ย      โ”œโ”€โ”€ application.yaml
    โ”‚ย ย      โ”œโ”€โ”€ static
    โ”‚ย ย      โ””โ”€โ”€ templates
    โ”‚ย ย          โ””โ”€โ”€ test.html
    โ””โ”€โ”€ test
        โ””โ”€โ”€ java
            โ””โ”€โ”€ web
                โ””โ”€โ”€ fridge
                    โ””โ”€โ”€ SpeakingFridgeApplicationTests.java

About

๐Ÿ– ZEF-SERVER | 2022 Ewha Capstone Contest 2nd Prize

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages