Skip to content

SSAFY 6기 자율 프로젝트 '알고리즘 스터디를 위한 Git Repository 관리 자동화 웹 서비스' ALTA 입니다! 😊

Notifications You must be signed in to change notification settings

YUJIN-CODING/ALTA

Repository files navigation


MINT

목차

  1. 웹 서비스 소개
  2. 개발 기간 및 일정
  3. 기술 스택
  4. 주요 기능
  5. 서비스 아키텍처
  6. ALTA 서비스 화면
  7. 개발 팀 소개
  8. 와이어 프레임
  9. 개체-관계 모델(ERD)
  10. 실행 방법

💁 웹 서비스 소개


ALTA는 알고리즘 스터디의 기록을 도와주는 서비스입니다.

레포지토리를 생성하고 관리하는 부분을 자동화하여 알고리즘 문제풀이에만 집중할 수 있도록 해줍니다.

ALTA 이용해 보기


서비스를 이용하려면 Github 계정이 있어야 하며, 연동을 필요로 합니다.


📅 개발 기간


2022.04.18 ~ 2022.05.20


🛠 기술 스택


Front-end

HTML5 CSS3 React.js MUI
HTML5 CSS3 React MUI

Back-end

Java Spring-Boot MySQL
Java Spring-Boot MySQL

DevOps

NGiNX aws Jenkins docker
NGiNX aws Jenkins docker

💡 주요 기능


  • Git 연동
  • Git Repository 연동 후 README 자동 업데이트
  • Git Repository 파일 업로드
  • 코드 리뷰를 위한 커뮤니케이션 기능

📂 서비스 아키텍처



🎥 ALTA 서비스 화면


Repo 생성 readme 자동 업데이트
문제 및 회차 생성 문제 및 회차 삭제
알림 코드 업로드
라인 별 코멘트 작성 코드 트리
채팅 기능

👪 개발 팀 소개



이름 역할
개발 내용
김유진 Back-end
팀장
유저 데이터 관리 API
Github API 통신
CI/CD
배포
데이터 베이스 설계
오서하 Back-end Github 소셜 로그인
JWT 토큰 기능 개발
Refresh Token 기능 개발
Redis 캐시 서버
데이터 베이스 설계
우정연 Back-end 코드 업로드
코멘트 작성
알림 기능
일정 관리
Github API 통신
데이터 베이스 설계
윤지영 Front-end UI/UX 설계
코드 상세 페이지 조작 기능
채팅 기능
알림 기능
코드 데이터 상태 관리
스터디 참여 인원 관리 기능
SEO 최적화
이주현 Front-end UI/UX 설계
로그인 및 로그인 만료 처리 기능
유저 데이터 상태 관리
스터디 데이터 상태 관리
스터디 생성 기능
스터디 상세 페이지 조작 기능
성능 개선
SEO 최적화
이지순 Back-end 스터디 CRUD API
문제 CRUD API
일정 생성
메일링 시스템
소켓 통신(채팅)
Github API 통신
데이터 베이스 설계

🎨 와이어 프레임


와이어 프레임


📐 개체-관계 모델(ERD)


개체-관계 모델(ERD)


💻 실행 방법


Front-end

git clone [레포지토리]

cd front

npm install

npm run start

Back-end

./gradlew build

java -jar {application이름}.jar

About

SSAFY 6기 자율 프로젝트 '알고리즘 스터디를 위한 Git Repository 관리 자동화 웹 서비스' ALTA 입니다! 😊

Resources

Stars

Watchers

Forks

Packages