Skip to content

Latest commit

 

History

History
140 lines (97 loc) · 7.08 KB

README.md

File metadata and controls

140 lines (97 loc) · 7.08 KB

🎵 Pentatonic-Backend Repository 🎵



🗂️ Contents



💁 Team introduce



고등학생 대학생 백수가 모여서 만든 팀 고대백 입니다

Part Name
Android & Leader 김현준
Back-end 남승원
Front-end 이종민


💁 Service introduce

시간적 제약, 공간적 제약, 금전적 제약을 해결하며 온라인에서 밴드 활동을 할 수 있는 플랫폼

  • 녹음 기반의 밴드 음악 연주 및 커버 플랫폼
  • 시간적, 실력적 부담 없이 밴드 음악을 즐길 수 있음
  • 다양한 이펙터를 제공함으로 재미있게 커버할 수 있음
  • 장비가 없더라도 녹음한 커버에 대하여 각종 정제가 들어가서 장비 없이도 고퀄리티의 녹음이 가능
  • 다양한 세션들을 조합하여 리스너의 취향대로 듣기 가능


📘 이곳은 제 12기 SW 마에스트로 고대백 팀 프로젝트 'Pentatonic (펜타토닉)' 의 백엔드 레포지토리 입니다.

📚 Other Repositories & Page



🗂 Technology

       

             

         

   

Docker Swarm을 이용하여 수평 확장에 쉽도록 설계하였습니다.

Travis CI -> (mocha) Testing -> (nyc coverage) Codecov upload -> Deploy -> Rolling Update와 같은 방식으로 배포합니다.

Web Application Server는 TypeScript, Apollo-Server-Express, FFmpeg 등을 사용하여 개발하였으며 서비스에 맞는 API를 제공해줍니다.

Web Server는 Nginx를 이용하고 있으며 N개의 컨테이너에 도커 스웜 로드밸런서에 따라 요청이 분배됩니다.




🗂 Result

CI Coverage
Build Status codecov

서버, API, 데이터베이스 모니터링을 제공하여 서비스가 안정적으로 운영될 수 있도록 하였습니다.







Confluence, Apollo-Studio, GraphQL-PlayGround, Voyager 등을 이용하여 API 더욱 쉽게 이해하고 사용할 수 있도록 다양한 문서를 제공해줍니다.