Git Product home page Git Product logo

repomon's Introduction

🐱‍👤 RepoMon 🐱‍👤

SSAFY 8기 2학기 자율프로젝트
2023.04.10 ~ 2023.05.19

☁ 목차

[TOC]

🐀 서비스 소개

Github의 사용자는 나날이 증가하는 가운데, 프로젝트의 지표를 설명할 도구들은 마땅치 않은 상황입니다.

"레포몬"은 이러한 프로젝트의 정보를 분석 및 요약하여 레포지토리를 대표하는 캐릭터와 함께 한 장의 카드로 만들어 나타낼 수 있게 하는 서비스입니다.

먼저 레포지토리 분석 기능에서는 레포지토리의 정보를 가져와 커밋, 머지, 이슈, 리뷰, 포크, 스타를 점수화 시켜 총 경험치를 나타내줍니다. 또한 컨벤션을 등록하여 준수율을 확인하고, 각 커밋의 기여도를 유저 별로 나타낼 수 있습니다.

다음으로 정보 카드 생성입니다. 사용자의 정보를 요약한 유저 카드, 레포지토리의 정보를 요약한 레포 카드, 해당 레포지토리에서 본인의 기여도 및 언어를 선택하여 제작할 수 있는 퍼스널 레포 카드 세 가지를 생성할 수 있습니다.

마지막으로 레포몬 배틀입니다. 앞서 획득했던 경험치를 토대로 레포몬을 진화 및 성장시킬 수 있으며, 나만의 레포몬과 다른 사람의 레포몬을 배틀을 통해 경쟁시킬 수 있습니다.

이러한 기능을 통해 프로젝트를 활성화하고, 레포지토리의 분석 결과를 리드미에 작성해보세요 ✨

🐂 소개 영상

🐅 주요 기능

  • 레포지토리 분석
  • 레포지토리 요약 카드
  • 레포몬 육성
  • 레포몬 배틀
  • 랭킹 시스템

🐇 기능 명세서

기능명세

🐉 API 명세서

API

🐍 ERD

ERD

🐎 프로젝트 구조

Back_디렉토리 구조

Front_디렉토리 구조

Extension_디렉토리 구조

Django_디렉토리 구조

🐑 아키텍처 구조

arch

🐒 팀원 소개


🐂 안명수
  • 레포지토리 관련 GitHub API 로직을 담당했습니다.
  • 레포지토리 GitHub API 관련 AOP 로직을 담당했습니다.
  • 레포지토리 분석 로직을 담당했습니다.
  • 레포지토리 리스트 로직을 담당했습니다.

🐂 김승섭
  • 레포몬 배틀 구현을 담당했습니다.
  • 레포몬 유저 페이지 구현을 담당했습니다.
  • 레포몬 서비스의 3D 모델의 렌더링 및 애니메이션 구현을 담당했습니다.
  • 레포몬 등록 서비스의 구현을 담당했습니다.

🐓 류승태
  • oauth2.0 를 사용한 소셜 로그인을 구현했습니다.
  • spring security 적용했습니다.
  • 랭킹 시스템 api 설계 및 구현을 담당했습니다.
  • 유저 정보 api 설계 및 구현을 담당했습니다.
  • docs 페이지 구현을 담당했습니다

🐀 백준봉
  • 메인 페이지를 구현했습니다.
  • 레포지토리 상세 페이지를 구현했습니다.
  • 레포몬 서비스의 익스텐션을 제작했습니다.
  • 프론트엔드 로그인을 구현했습니다.

🐅 양은진
  • Card (Repo, Repo_personal, User) 담당
  • Django 를 이용한 Card 구현
  • Repo, Repo_Personal, User Card 관련 레포지토리 요약 API
  • Repo_Personal, User Card 언어 설정 API

🐖 최권민
  • ERD 및 백엔드 기초 구조를 담당했습니다.
  • 레포몬 모델 선정 및 관련 API를 구현했습니다.
  • 배틀 관련 로직 및 관련 API를 구현하였습니다.

repomon's People

Contributors

ddings73 avatar becoding96 avatar sub9707 avatar seungtaeryu avatar eunjineee avatar hello1robot avatar

Watchers

Kostas Georgiou avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.