Skip to content

2024-Australia-Ost/Matie-Backend

Repository files navigation

호주 글로벌 인턴십 Matie - ESG 챌린지

ppt - 1

당시 주제인 ESG키워드를 사람들에게 더 직접적으로 다가오게 만들고 싶었습니다.
기부나 환경을 위해 재활용의 범위 등 여러 생활적 아이디어를 사람들이 직접 참여하면 좋을 것 같다는 생각을 하게 되었고
챌린지화하여 재미도 있으며 직접적인 실천도 가능한 앱으로 기획하게 되었습니다.
또한, 포인트를 쌓으면 환경 제품을 구매할 수 있고 이는 기부와 환경 활동으로 이어질 수 있습니다.


프로젝트 개요

Figma      Notion API 명세서      Notion 앱 구체화      Notion 백엔드 추가 사항

이름 날짜
호주 글로벌 인턴쉽 2024.01.08 ~ 2024.01.25
1차 리팩토링 2024.02.26 ~ 2024.02.27
2차 리팩토링 2024.04.04 ~ 2024.04.19
이름 기술
언어 HTML, CSS, JS, Java 17
프레임워크 Spring Boot 3.2.1, QueryDSL
DB MySQL 8.0.34, Redis 7.2.4
IDE Vscode, IntelliJ, Postman
DevOps Docker 24.0.5

Contributors


김혜승

김하은

주요 기능

  • 분야별 챌린지 : 매일 3개씩 챌린지가 제공됩니다. 해당 챌린지는 퀴즈 또는 활동을 중심으로 제공되며, 달성 여부는 본인의 체크로 확인할 수 있습니다. 챌린지 참여 시 포인트가 지급됩니다.

  • 그룹 챌린지 : 다른 사람들과 함께하는 챌린지 입니다. 열려있는 그룹에 참여하여 다른 참가자와 함께 기간 내 챌린지를 도전해보세요.

  • 부가 기능 : 다른 사람들과 토의하는 커뮤니티 기능과 챌린지 달성 갯수에 따른 통계 기능에 함께 추가되어 있습니다.


프로젝트 실행 방법

  1. 깃허브 클론

    git clone https://github.com/2024-Australia-Ost/Matie-Backend
    
  2. docker 공식 사이트에서 Docker desktop 설치 후 터미널에 docker login 명령어를 입력하여 로그인합니다.

  3. spring boot 프로젝트 image 빌드

    docker build -t matie:3.2.1 .
    
  4. 추가로 필요한 db image 빌드 및 프로젝트 실행

     docker-compose up --build