{"id":15069142,"url":"https://github.com/waldreg/waldreg-api","last_synced_at":"2025-04-10T17:36:50.666Z","repository":{"id":65260473,"uuid":"587671278","full_name":"waldreg/waldreg-api","owner":"waldreg","description":"소모임을 위한 그룹웨어 api server","archived":false,"fork":false,"pushed_at":"2023-06-30T06:09:32.000Z","size":157200,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-24T15:11:21.950Z","etag":null,"topics":["java-11","multimodule-architecture","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/waldreg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-01-11T09:59:19.000Z","updated_at":"2023-05-02T15:05:51.000Z","dependencies_parsed_at":"2024-09-29T14:01:16.025Z","dependency_job_id":"4cf9a97a-f228-41c3-bad7-1c5d14555b16","html_url":"https://github.com/waldreg/waldreg-api","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waldreg%2Fwaldreg-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waldreg%2Fwaldreg-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waldreg%2Fwaldreg-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waldreg%2Fwaldreg-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waldreg","download_url":"https://codeload.github.com/waldreg/waldreg-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248262042,"owners_count":21074236,"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":["java-11","multimodule-architecture","spring-boot"],"created_at":"2024-09-25T01:40:42.184Z","updated_at":"2025-04-10T17:36:50.637Z","avatar_url":"https://github.com/waldreg.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Wald logo](https://user-images.githubusercontent.com/62425964/214485760-209749e1-fddd-44ea-9c21-a689a4add5cc.svg) __\r\napi__\r\n---\r\n[License](https://github.com/waldreg/waldreg-api/blob/main/LICENSE)      \r\n[Architecture](https://waldreg.notion.site/Architecture-7a8ff1b597464d468a692f150ca3f755)\r\n\r\n![api-version](https://img.shields.io/badge/api--version-0.7.5-92CE64)    \r\n[![made with love](https://camo.githubusercontent.com/c6c5b56fc051557203c6dffa4242b41b09ff22f6303da15e47162a5c1691e8a5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d616465253230776974682d4c6f76652d2d2545322539442541342d726564)](https://camo.githubusercontent.com/c6c5b56fc051557203c6dffa4242b41b09ff22f6303da15e47162a5c1691e8a5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d616465253230776974682d4c6f76652d2d2545322539442541342d726564)   \r\n![acceptance test method coverage](https://img.shields.io/badge/Acceptance%20test%20method%20coverage-92%25-brightgreen) ![acceptance test line coverage](https://img.shields.io/badge/Acceptance%20test%20line%20coverage-93%25-brightgreen) ![acceptance test class coverage](https://img.shields.io/badge/Acceptance%20test%20class%20coverage-96%25-brightgreen)\r\n\r\n# Overview\r\n\r\n***Waldreg는 동아리를 관리하는데 특화된 서비스로***, 동아리를 운영하며 필요하다고 생각한 기능인 `구성원의 출석 여부 확인 기능`, `내부 데이터를 저장하는 기능`\r\n, `역할 기반 구성원의 접근 가능 정보 지정 기능` `구성원들의 가중치를 기반으로 팀을 맺어주는 기능`... 등이 한곳에 모인 프로그램을 찾을 수 없어서 개발을 하게 되었습니다.\r\n\r\nWaldreg 를 사용하면 다음과 같은 서비스를 통해 동아리를 효과적으로 관리할 수 있습니다.\r\n\r\n1. 출석 시스템을 이용해 동아리에 참석한 동아리원을 판별할 수 있습니다.\r\n2. 상 벌점 시스템을 이용해 동아리원의 기여도를 측정할 수 있습니다.\r\n3. 일정 관리 시스템을 이용해 동아리의 전체적인 일정을 관리 할 수 있습니다.\r\n4. 구성원들의 가중치를 기반으로 자동으로 팀을 만드는 기능을 이용해 팀 구성을 자동화 할 수 있습니다.\r\n5. 구성원들에게 역할을 주어 접근가능한 정보를 조절할 수 있습니다.\r\n6. 저장소와 게시판 기능을 이용해 동아리 내부 데이터를 보관할 수 있습니다.\r\n\r\n# Getting start\r\n\r\nWaldreg 는 Docker를 이용해서 배포되고 있으며, 이 문서는 Docker를 이용해 waldreg 애플리케이션을 각자의 서버에 세팅해 구동하는 방법을 설명합니다.\r\n\r\n# Download api server\r\n\r\n1. 이 레포지토리를 클론합니다.\r\n\r\n``` shell\r\ngit clone https://github.com/waldreg/waldreg-api.git\r\n```\r\n\r\n2. Dockerfile이 위치한 폴더로 이동합니다.\r\n\r\n``` shell\r\ncd waldreg-api\r\n```\r\n\r\n3. 서버를 구동하기 위해 Dockerfile 과 같은 경로에 위치한 .env파일을 편집합니다.   \r\n   .env 파일은 다음과 같습니다.\r\n\r\n```shell\r\nDB_ROOT_PASSWORD=${db root 유저의 password} \r\nDB_PASSWORD=${db waldreg 유저의 password} \r\n\r\nDB_URL=jdbc:... # 수정금지 \r\nDDL_AUTO_RULE=update # 만약, DDL생성 기능을 정의합니다. 이미 table을 생성한경우, 혹은 운영환경인경우 none으로 설정하세요\r\n```\r\n\r\n4. .env 파일 편집을 마쳤다면, 다음 명령어를 입력해 애플리케이션을 실행합니다.\r\n\r\n```shell\r\ndocker-compose up\r\n```\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaldreg%2Fwaldreg-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaldreg%2Fwaldreg-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaldreg%2Fwaldreg-api/lists"}