Skip to content

Repository files navigation

스터디 파트너 앱

스터디 파트너 앱은 사용자들이 스터디 그룹을 찾고 관리할 수 있는 플랫폼입니다.

멋사-backend


주요 기능

1. 인증

  • 로그인 (login_screen.dart)

    • 이메일/비밀번호 로그인
    • 소셜 로그인 (추후 구현 예정)
  • 회원가입 (register_screen.dart)

    • 닉네임, 생년월일, 이메일, 비밀번호 입력
    • 최종학력 및 재학상태 선택
    • 이용약관 동의

2. 홈 화면 (home_screen.dart)

  • 현재 위치 기반 스터디 검색
  • 내 스터디 목록
  • 추천 스터디 목록
  • 스터디 생성 기능

3. 프로필 관리 (profile_screen.dart)

  • 기본 정보 표시
  • 보유 기술 관리
  • 자기소개
  • 프로필 수정
  • 로그아웃

4. 스터디 관리

  • 스터디 검색 (study_search_screen.dart)

    • 카테고리, 지역, 시간대별 필터링
    • 검색 결과 표시
  • 스터디 상세 (study_detail_screen.dart)

    • 스터디 정보 표시
    • 참여 신청 기능
    • 멤버 목록

5. 커뮤니케이션

  • 채팅 (chat_screen.dart, chat_room_screen.dart)

    • 채팅방 목록
    • 실시간 메시지 전송
    • 이미지 공유
  • 알림 (notification_screen.dart)

    • 스터디 관련 알림
    • 메시지 알림
    • 시스템 알림

6. 부가 기능

  • 지도 (map_screen.dart)

    • 스터디 위치 표시
    • 주변 스터디 검색
  • 학습 목표 (todo_screen.dart)

    • 목표 설정
    • 진행 상황 추적
  • 팔로우/팔로잉 (follow_screen.dart)

    • 사용자 팔로우
    • 팔로워/팔로잉 목록

기술 스택

Java
Java
Spring Boot
Spring Boot
MariaDB
MariaDB
Gradle
Gradle
JPA
JPA
JWT
JWT
Spring Security
Spring Security
AWS S3
AWS S3
OAuth2 Client
OAuth2 Client
JUnit
JUnit
Mockito
Mockito
Redis
Redis
ElasticSearch
ElasticSearch
Swagger
Swagger
AWS
AWS
AWS EC2
AWS EC2

개발 환경

  • Spring : 3.5.3
  • Java : 17
  • Intellij

라이선스

이 프로젝트는 MIT 라이선스를 따릅니다.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages