{"id":18318681,"url":"https://github.com/connect-foundation/2019-02","last_synced_at":"2025-04-05T21:33:01.919Z","repository":{"id":100080604,"uuid":"218951321","full_name":"connect-foundation/2019-02","owner":"connect-foundation","description":"dropy 🐣 - simple, easy, interactive presentation","archived":false,"fork":false,"pushed_at":"2020-07-10T15:20:34.000Z","size":2238,"stargazers_count":29,"open_issues_count":1,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-21T12:13:50.475Z","etag":null,"topics":["apollo","graphql","nodejs","react","typescript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/connect-foundation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-01T09:05:47.000Z","updated_at":"2021-03-13T11:32:32.000Z","dependencies_parsed_at":"2023-03-30T15:49:21.985Z","dependency_job_id":null,"html_url":"https://github.com/connect-foundation/2019-02","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connect-foundation%2F2019-02","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connect-foundation%2F2019-02/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connect-foundation%2F2019-02/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connect-foundation%2F2019-02/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/connect-foundation","download_url":"https://codeload.github.com/connect-foundation/2019-02/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247406076,"owners_count":20933803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apollo","graphql","nodejs","react","typescript"],"created_at":"2024-11-05T18:11:15.644Z","updated_at":"2025-04-05T21:33:01.912Z","avatar_url":"https://github.com/connect-foundation.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dropy\n\u003cp\u003e\n\u003c!-- version --\u003e\n  \u003cimg alt=\"Version\" src=\"https://img.shields.io/badge/version-1.2.2-blue.svg?cacheSeconds=2592000\" /\u003e\n\u003c!-- release --\u003e\n  \u003ca href=\"https://github.com/connect-foundation/2019-02/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/release-date/connect-foundation/2019-02?color=orange\"\u003e\n  \u003c/a\u003e\n\u003c!-- doc --\u003e\n  \u003ca href=\"https://github.com/connect-foundation/2019-02/wiki\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg\" /\u003e\n  \u003c/a\u003e\n\u003c!-- issue --\u003e\n  \u003ca href=\"https://github.com/connect-foundation/2019-02/issues\"\u003e\n    \u003cimg alt=\"issue tracking\" src=\"https://img.shields.io/github/issues/connect-foundation/2019-02\"/\u003e\n  \u003c/a\u003e\n\u003c!-- pr --\u003e\n  \u003ca href=\"https://github.com/connect-foundation/2019-02/pulls\"\u003e\n    \u003cimg alt=\"pr tracking\" src=\"https://img.shields.io/github/issues-pr/connect-foundation/2019-02\"/\u003e\n  \u003c/a\u003e\n\u003c!-- license --\u003e\n  \u003ca href=\"https://github.com/connect-foundation/2019-02/blob/master/LICENSE.md\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"middle\"\u003e\n    \u003cimg width=\"600\" alt=\"dropy logo\" src=\"https://user-images.githubusercontent.com/40539104/69215727-cf192200-0bad-11ea-89e0-e02852e2790b.png\"\u003e\n\u003c/p\u003e\n\n\n\u003e Dropy는 쉽고 직관적인 사용자 인터랙션으로 ‘프레젠테이션 채널’이라는 가상 공간을 생성하여 스피커와 리스너 간 원활한 소통을 도와주는 온라인 서비스입니다.\n\u003e Dropy는 새로운 스피치 문화를 만들어 갑니다.\n\n\u003cbr\u003e\n\n\n## 🐤 Service Url\n[https://dropy.org](https://dropy.org)\n\n\u003cbr\u003e\n\n## 📺 Demo Video\n\n\u003ca href=\"https://www.youtube.com/watch?v=233P-EtFJbg\u0026feature=youtu.be\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://kr.object.ncloudstorage.com/privatebucket/screenshot__dropy_demo.png\" width=\"600\"\u003e\n\u003c/a\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n## 📝 Document\n\n- [기획 / 규칙 / 로그](https://github.com/connect-foundation/2019-02/wiki)\n- [기술공유 01. Passport와 Apollo를 활용한 oAuth 인증 시스템](https://github.com/connect-foundation/2019-02/wiki/%EA%B8%B0%EC%88%A0%EA%B3%B5%EC%9C%A0-01.-Passport%EC%99%80-Apollo%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-oAuth-%EC%9D%B8%EC%A6%9D-%EC%8B%9C%EC%8A%A4%ED%85%9C)\n- [기술공유 02. GraphicsMagick으로 PDF 파일을 웹에 렌더링 시키기](https://github.com/connect-foundation/2019-02/wiki/%EA%B8%B0%EC%88%A0%EA%B3%B5%EC%9C%A0-02.-GraphicsMagick%EC%9C%BC%EB%A1%9C-PDF-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%9B%B9%EC%97%90-%EB%A0%8C%EB%8D%94%EB%A7%81-%EC%8B%9C%ED%82%A4%EA%B8%B0)\n- [기술공유 03. graphQL과 Apollo 이용하여 리액트에서 상태관리하기](https://github.com/connect-foundation/2019-02/wiki/%EA%B8%B0%EC%88%A0%EA%B3%B5%EC%9C%A0-03.-graphQL%EA%B3%BC-Apollo-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-%EB%A6%AC%EC%95%A1%ED%8A%B8%EC%97%90%EC%84%9C-%EC%83%81%ED%83%9C%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0)\n- [기술공유 04. Apollo와 함께 채팅 성능 최적화하기](https://github.com/connect-foundation/2019-02/wiki/%EA%B8%B0%EC%88%A0%EA%B3%B5%EC%9C%A0-04.-Apollo%EC%99%80-%ED%95%A8%EA%BB%98-%EC%B1%84%ED%8C%85-%EC%84%B1%EB%8A%A5-%EC%B5%9C%EC%A0%81%ED%99%94%ED%95%98%EA%B8%B0)\n- [기술공유 05. 채널 방문자 수를 실시간으로 카운트 하기](https://github.com/connect-foundation/2019-02/wiki/%EA%B8%B0%EC%88%A0%EA%B3%B5%EC%9C%A0-05.-%EC%B1%84%EB%84%90-%EB%B0%A9%EB%AC%B8%EC%9E%90-%EC%88%98%EB%A5%BC-%EC%8B%A4%EC%8B%9C%EA%B0%84%EC%9C%BC%EB%A1%9C-%EC%B9%B4%EC%9A%B4%ED%8A%B8-%ED%95%98%EA%B8%B0%F0%9F%A6%89)\n- [기술공유 06. 이모지가 날아간다🤭](https://github.com/connect-foundation/2019-02/wiki/%EA%B8%B0%EC%88%A0%EA%B3%B5%EC%9C%A0-06.-%EC%9D%B4%EB%AA%A8%EC%A7%80%EA%B0%80-%EB%82%A0%EC%95%84%EA%B0%84%EB%8B%A4%F0%9F%A4%AD)\n- [기술공유 07. 반응형 Slide, 반응형 Canvas 만들기](https://github.com/connect-foundation/2019-02/wiki/%EA%B8%B0%EC%88%A0%EA%B3%B5%EC%9C%A0-07.--%EB%B0%98%EC%9D%91%ED%98%95-Slide,-%EB%B0%98%EC%9D%91%ED%98%95-Canvas-%EB%A7%8C%EB%93%A4%EA%B8%B0)\n- [기술공유 08. 컨버터 서버, request 큐를 이용해 방어시스템 구축하기](https://github.com/connect-foundation/2019-02/wiki/%EA%B8%B0%EC%88%A0%EA%B3%B5%EC%9C%A0-08.-%EC%BB%A8%EB%B2%84%ED%84%B0-%EC%84%9C%EB%B2%84,-request-%ED%81%90%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-%EB%B0%A9%EC%96%B4%EC%8B%9C%EC%8A%A4%ED%85%9C-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0)\n- [기술공유 09. GitHub Actions로 CI CD 구성하기](https://github.com/connect-foundation/2019-02/wiki/%EA%B8%B0%EC%88%A0%EA%B3%B5%EC%9C%A0-09.-GitHub-Actions%EB%A1%9C-CI-CD-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0)\n- [기술공유 10. 반응형 Canvas에서 필기 유지하기 👩🏻‍🎨](https://github.com/connect-foundation/2019-02/wiki/%EA%B8%B0%EC%88%A0-%EA%B3%B5%EC%9C%A0-10.-%EB%B0%98%EC%9D%91%ED%98%95-Canvas%EC%97%90%EC%84%9C-%ED%95%84%EA%B8%B0-%EC%9C%A0%EC%A7%80%ED%95%98%EA%B8%B0-%F0%9F%91%A9%F0%9F%8F%BB%E2%80%8D%F0%9F%8E%A8)\n\u003cbr\u003e\n\n## 🏛 Service Architecture\n![](https://kr.object.ncloudstorage.com/dropy/01_IMG_DONT_TOUCH/architecture.png)\n\n\u003cbr\u003e\n\n## 🗂 Tech Stack\n![](https://kr.object.ncloudstorage.com/dropy/01_IMG_DONT_TOUCH/techstack.png)\n \n\u003cbr\u003e\n\n## 💾 DB modeling\n![](https://kr.object.ncloudstorage.com/dropy/01_IMG_DONT_TOUCH/db_modeling.png)\n\n\u003cbr\u003e\n\n## 🔨 Usage\n### 프로젝트 구성도\n```bash\n📦 .github/workflows             # CI/CD\n📦 web                           # 프론트 서버\n📦 server-api                    # API 서버\n📦 server-converter              # 이미지 컨버터 서버\n```\n\n### 프로젝트 시작하기\n\u003e 각 폴더 별로 실행 시켜야 합니다.\n#### 1. web\n```bash\ncd web\nyarn install                     # 모듈 설치\nyarn dev                         # 개발모드 시작\n```\n\n#### 2. server-api\n```bash\ncd server-api\nyarn install                     # 모듈 설치\nyarn dev                         # 개발모드 시작\n```\n\n#### 3. server-converter\n```bash\nbrew install graphicsmagick gs   # OS 패키지 설치\n\ncd server-converter\nyarn install                     # 모듈 설치\nyarn dev                         # 개발모드 시작\n```\n\n\u003cbr\u003e\n\n##  👨‍👨‍👧‍👧 Members\n\n- 🐶**김도현** [(happydhKim)](https://github.com/happydhKim)\n- 🐵**김재원** [(load0ne)](https://github.com/load0ne)\n- 🦊**이미림** [(always-awake)](https://github.com/always-awake)\n- 🐰**조애리** [(aereeeee)](https://github.com/aereeeee)\n\n\u003cbr\u003e\n\n## 🤝 Contributing\n\u003e Be dropy's contributor!!\n\nContributions, issues and feature requests are welcome!\u003cbr /\u003eFeel free to check [📌issues page]( https://github.com/connect-foundation/2019-02/issues).\n\n\u003cbr\u003e\n\n## 📝 License\n\nCopyright © 2019 [dropy](https://github.com/connect-foundation/2019-02).  \nThis project is [MIT](https://github.com/connect-foundation/2019-02/blob/master/LICENSE.md) licensed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnect-foundation%2F2019-02","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconnect-foundation%2F2019-02","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnect-foundation%2F2019-02/lists"}