/Smileflower_Server

2021 MakeUs 7th 최종 프로젝트 : SANTA(산타) - SpringBoot 서버

Primary LanguageJava

Smileflower_Server

구분 내용
한줄 소개 산행을 기록하고 경쟁하는 산악인들을 위한 iOS 앱
진행 기간 2021.06.01 - 2021.08.07
주요 기술 Java Spring MySQL iOS
팀원 구성 4명 (Server 개발 2명, Client 개발 1명, 디자이너 1명)
전담 역할 Server 개발 (Spring)
🏆 수상 MAKEUS 7TH 데모데이 대상
Github https://github.com/Central-MakeUs/Smileflower_Server
출시 여부 App Store 출시

프로젝트 개요

  • MakeUs 7th 동아리 활동을 하면서 진행했던 프로젝트 입니다.
  • iOS을 이용하여 앱을 제작하였으며 Spring 프레임워크로 서버를 구현하였습니다.
  • 산악인들이 우리나라의 100대 명산에 대한 등산 기록을 하고, 다른 유저들과 경쟁할 수 있는 서비스 입니다.

프로젝트 사용 기술

✔Language

  • Java

✔Data Base

  • MySQL

✔Server

  • Spring

✔GUI

  • iOS

✔️Cloud

  • AWS EC2 ubuntu
  • AWS S3
  • AWS RDS

✔ 협업

  • GitHub
  • Slack
  • Discord

주요 기능

  • 이메일, 비밀번호를 통해 회원가입을 할 수 있으며 이메일을 통해 2차 인증을 할 수 있습니다.
  • 메인화면에서 100대 명산에 대한 정보를 검색할 수 있습니다.
  • 등산할 산을 설정하고 등산 버튼을 통해 등산할 수 있습니다.
  • 등산을 마치고 정상석 사진을 찍고 등산을 등록할 수 있습니다.
  • 산 정보 화면에서 해당 산에 오른 사용자들의 랭킹을 확인할 수 있습니다.
  • 산 정보 화면에서 해당 산의 정보 및 코스를 확인할 수 있습니다.
  • 프로필 화면에서 자신이 올린 등산 게시물 및 일반 게시물을 확인할 수 있습니다.
  • 타인의 등산 게시물에 대한 허위 등산 등록에 대해 신고 할 수 있습니다.
  • 프로필 화면에서 자신의 현재 성과를 확인할 수 있습니다.
  • 프로필의 지도화면에서 자신이 오른 산을 확인할 수 있습니다.

나의 역할

  • Spring framework 를 이용한 Server 개발
  • Apple login API 개발
  • Profile 화면 API 개발
  • AWS S3 를 이용한 사진 업로드 기능 개발
    • 프로필 사진 업로드
    • 등산 사진 업로드
    • 일반 사진 업로드
    • 산 사진 업로드
  • AWS ec2 ubuntu 서버에 개발 서버 배포