Skip to content

Latest commit

 

History

History
140 lines (103 loc) · 6.91 KB

README.md

File metadata and controls

140 lines (103 loc) · 6.91 KB

디클

Play Store App Store

image

1. 프로젝트 소개

  • 디클(Department class)은 전국의 대학생들이 학과를 중심으로 모여 소통할 수 있는 학과별 커뮤니티 서비스입니다. 모든 유저가 자신의 소속 학교나 동아리가 아닌 학과별로 자유롭게 모여 같은 학과끼리만 이해할 수 있는 깊은 고민과 전공 관련 정보를 공유할 수 있게 돕고자 합니다.

2. 소개 영상

소개 영상

3. 팀 소개

Frontend Frontend Backend Backend
권지아 윤홍현 윤웅배 김동윤
권지아(팀장) 윤홍현 윤웅배 김동윤
✨ Name : 권지아
👩‍🎓 Student ID : 20190155
📌 Role: 팀장, 기획, 프론트엔드
✨ Name : 윤홍현
👩‍🎓 Student ID : 20213032
📌 Role: UI, 프론트엔드
✨ Name : 윤웅배
👩‍🎓 Student ID : 20171659
📌 Role: 백엔드, 인프라
✨ Name : 김동윤
👩‍🎓 Student ID : 20212674
📌 Role: 백엔드, 인프라

4. 기술 스택

image

5. 서비스 구조도

image

6. 사용법

Backend

  • Prerequisite

    • Java 17
    • docker compose
  • 로컬 MYSQL 설치하기(M1 기준)

    • 백엔드 파일 경로로 진입

      cd backend
      
    • docker-compose를 데몬으로 실행

      docker-compose up -d
      
    • backend/src/main/resources/application.yml 포트 수정

      spring:
        datasource:
          url: jdbc:mysql://localhost:{HOST_PORT}/dclass?serverTimezone=UTC
  • AWS 설정하기

    • backend/src/main/resourcesapplication-security.yml 파일 생성 후 아래 내용 작성

      aws:
        access-key: <YOUR_AWS_ACCESS_KEY>
        secret-key: <YOUR_AWS_SECRET_KEY>
      
        s3:
          bucket: <YOUR_BUCKET_NAME>
          region: "ap-northeast-2"
  • 로컬 실행하기

    • backend에서 아래 명령어 실행

      ./gradlew bootRun —args='—spring.profiles.active=local'
      

Frontend

  • Prerequisite

  • 에뮬레이터 (혹은 시뮬레이터) 실행

    • 안드로이드 스튜디오에서 device manager → virtual → create device → 실행
  • 로컬 실행하기

    • 프론트엔드 파일 경로로 진입

      cd frontend
      
    • 패키지 설치

      flutter pub get
      
    • 프로젝트 실행

      flutter run
      

7. Document