{"id":18318668,"url":"https://github.com/connect-foundation/2019-01","last_synced_at":"2026-03-03T07:45:45.188Z","repository":{"id":35692671,"uuid":"218951169","full_name":"connect-foundation/2019-01","owner":"connect-foundation","description":"👨‍💻👩‍💻Boolean Avengers : 개발 상식을 점검할 수 있는 웹 시리어스 게임 서비스","archived":false,"fork":false,"pushed_at":"2023-10-04T12:57:36.000Z","size":5933,"stargazers_count":39,"open_issues_count":61,"forks_count":10,"subscribers_count":6,"default_branch":"master","last_synced_at":"2023-12-05T12:10:19.060Z","etag":null,"topics":["canvas-api","docker","docker-compose","express","javascript","mysql","nginx","nodejs","react","socket-io","travis-ci"],"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}},"created_at":"2019-11-01T09:04:49.000Z","updated_at":"2023-05-12T16:56:39.000Z","dependencies_parsed_at":"2023-01-16T03:12:18.439Z","dependency_job_id":null,"html_url":"https://github.com/connect-foundation/2019-01","commit_stats":null,"previous_names":[],"tags_count":5,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connect-foundation%2F2019-01","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connect-foundation%2F2019-01/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connect-foundation%2F2019-01/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connect-foundation%2F2019-01/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/connect-foundation","download_url":"https://codeload.github.com/connect-foundation/2019-01/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223221257,"owners_count":17108514,"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":["canvas-api","docker","docker-compose","express","javascript","mysql","nginx","nodejs","react","socket-io","travis-ci"],"created_at":"2024-11-05T18:11:12.249Z","updated_at":"2026-03-03T07:45:40.151Z","avatar_url":"https://github.com/connect-foundation.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eWelcome to Boolean Avengers 👋\u003c/h1\u003e\n\u003cp\u003e\n    \u003cimg alt=\"Version\" src=\"https://img.shields.io/badge/version-1.0.0-blue.svg?cacheSeconds=2592000\" /\u003e\n    \u003cimg alt=\"node-version\" src=\"https://img.shields.io/badge/node-10.16.0-blue.svg\" /\u003e\n    \u003cimg alt=\"npm-version\" src=\"https://img.shields.io/badge/npm-6.9.0-blue.svg\" /\u003e\n    \u003ca href=\"https://github.com/connect-foundation/2019-01/wiki\" target=\"_blank\"\u003e\n        \u003cimg alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/connect-foundation/2019-01/issues\"\u003e\n        \u003cimg alt=\"Issues\" src=\"https://img.shields.io/github/issues/connect-foundation/2019-01\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/connect-foundation/2019-01/pulls\"\u003e\n        \u003cimg alt=\"Pull requests\" src=\"https://img.shields.io/github/issues-pr/connect-foundation/2019-01\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://travis-ci.org/connect-foundation/2019-01\" target=\"_blank\"\u003e\n        \u003cimg alt=\"Travis\" src=\"https://travis-ci.org/connect-foundation/2019-01.svg?branch=master\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/connect-foundation/2019-01/blob/master/LICENSE\" 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\n\u003cp align=\"center\"\u003e\u003cimg width=\"500\" height=\"312\" src=\"https://i.imgur.com/qAtbtqw.png\"\u003e\u003c/p\u003e\n\n### 📖 [Wiki](https://github.com/connect-foundation/2019-01/wiki)\n### 🖥 [Demo Video](https://www.youtube.com/watch?v=ByhvS6dEXKk)\n### 🕹️ [Click and Play game!](https://boolean-avengers.dev)\n\u003e #### 개발자를 위한 OX 퀴즈 게임 서비스\n\u003e 끝까지 살아남는 자가 채용된다!\n식상한 퀴즈게임과 지루한 개발 공부에 질리셨나요?\n키보드로 직접 캐릭터를 조작해서 개발 상식 OX 퀴즈를 풀어보세요!\nBoolean Avengers는 다이내믹한 게임 요소와 개발 상식 퀴즈를 결합한 웹 시리어스 게임 서비스입니다.\n\n## Install \u0026 Run\n- 😘Front-End\n```sh\ncd client\nnpm install\nnpm start\n```\n- 🏗Back-End\n```sh\ncd server\nnpm install\nnpm start\n```\n- 🐳By Docker-compose\n```sh\ndocker-compose up\n```\n\n## ⛑Run tests\n\n```sh\nnpm test\n```\n\n## 🏁 Challenge\n**웹에서 즐기는 다이내믹한 게임!**\n- 웹 환경에서 유저들이 여러 상호작용을 할 수 있는 게임 서비스를 제공합니다.\n- 여러 유저들의 행동을 실시간으로 반영하면서, 유저들에게 동일한 UX를 제공합니다.\n- 웹에서 보다 부드러운 애니메이션을 통해 매끄러운 게임 환경을 제공합니다.\n- 유저들간의 상호작용을 유도하여, 다이내믹한 게임 요소들을 제공합니다.\n## :ledger: Tech Log\n- [1주차 - 서비스 기획 + 개발 세팅 + 브랜치 전략](https://github.com/connect-foundation/2019-01/wiki/Project-Tech-Log#1주차---서비스-기획--개발-세팅--브랜치-전략)\n- [2주차 - 인프라 + 개발환경 설정(husky + ESLint)](https://github.com/connect-foundation/2019-01/wiki/Project-Tech-Log#2주차---인프라--개발환경-설정husky--ESLint)\n- [3주차 - 캐릭터 애니메이션 + 실시간 움직임 표시](https://github.com/connect-foundation/2019-01/wiki/Project-Tech-Log#3주차---캐릭터-애니메이션--실시간-움직임-표시)\n- [4주차 - 게임 예외상황 + socket test + 소켓 재연결 이슈](https://github.com/connect-foundation/2019-01/wiki/Project-Tech-Log#4주차---게임-예외상황--socket-test--소켓-재연결-이슈)\n- [5주차 - 캐릭터 움직임 버그 + OAuth 로그인](https://github.com/connect-foundation/2019-01/wiki/Project-Tech-Log#5주차---캐릭터-움직임-버그--OAuth-로그인)\n- [6주차 - 사운드 + 도메인 + 엄격한 채팅 길이 검사 + 애니메이션 추가](https://github.com/connect-foundation/2019-01/wiki/Project-Tech-Log#6주차---사운드--도메인--엄격한-채팅-길이-검사-+-애니메이션-추가)\n- [7주차 - 리팩토링](https://github.com/connect-foundation/2019-01/wiki/Project-Tech-Log#7주차---리팩토링)\n\n## 🔧 Tech Stack\n![](https://i.imgur.com/YtStqB6.png)\n\n## 🗃 Project Folder\n```\n📁docker\n📁mysql\n📁script\n📁client\n├── 📁public\n├── 📁src\n│   ├── App\n│   ├── 📁modules\n│   ├── 📁constants\n│   └── 📁components\n│       ├── 📁Admin\n│       ├── 📁Login\n│       ├── 📁Lobby\n│       └── 📁Room\n│       └── 📁OAuth\n📁server\n├── App\n├── 📁bin\n│   └── www\n├── 📁middlewares\n├── 📁routes\n│   └── 📁admin\n├── 📁database\n├── 📁controller\n├── 📁models\n├── 📁constants\n├── 📁test\n└── 📁util\n```\n\n## 🏗 Architecture\n### Server \u0026 Client\n\u003cp align=\"center\"\u003e\u003cimg alt=\"Server\u0026Client\" width=\"650\" height=\"520\" src=\"https://i.imgur.com/bt9mdJ1.png\"\u003e\u003c/p\u003e\n\n### CI/CD\n\u003cp align=\"center\"\u003e\u003cimg alt=\"CI/CD\" src=\"https://i.imgur.com/3mDQDlP.png\"\u003e\u003c/p\u003e\n\n### Socket event flow\n\u003cp align=\"center\"\u003e\u003cimg alt=\"Socket event flow\" width=\"700\" height=\"480\" src=\"https://i.imgur.com/SIYguR1.png\"\u003e\u003c/p\u003e\n\n### Game Logic\n#### Move\n\u003cp align=\"center\"\u003e\u003cimg alt=\"Game Logic: Move\" src=\"https://i.imgur.com/4ReXZ9y.png\"\u003e\u003c/p\u003e\n\n#### Game start to end\n\u003cp align=\"center\"\u003e\u003cimg alt=\"Game Logic: Start\u0026End\" src=\"https://i.imgur.com/XOAeYzi.png\"\u003e\u003c/p\u003e\n\n## 👨‍👩‍👦‍👦 Author\n\n👤 **boostcamp 2019-01**\n\u003e 👸 [김희선](https://github.com/bellaah)\u003cbr /\u003e\n\u003e 🌟 [함형규](https://github.com/gyustar)\u003cbr /\u003e\n\u003e 🤐 [서보현](https://github.com/ktseo41)👨‍⚕️\u003cbr /\u003e\n\u003e 💑 [조영도](https://github.com/young-do)\n\n## 📝 Copyright\n#### Character Image\nAllowed use and edit only for non-commercial from [Source](https://forums.rpgmakerweb.com/index.php?threads/marvel-characters-sets-sv-battlers-avengers-spider-man-x-men-more.101244/)\n\n#### Sound\nAllowed use only for non-commercial from [Source](https://www.bensound.com/royalty-free-music)\n\n## 🤝 Contributing\nContributions, issues and feature requests are welcome!\u003cbr /\u003eFeel free to check [issues page](https://github.com/connect-foundation/2019-01/issues).\n\n***\n_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnect-foundation%2F2019-01","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconnect-foundation%2F2019-01","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnect-foundation%2F2019-01/lists"}