{"id":22568665,"url":"https://github.com/cynicdog/edugether","last_synced_at":"2025-03-28T13:44:25.964Z","repository":{"id":189427553,"uuid":"680507831","full_name":"CynicDog/Edugether","owner":"CynicDog","description":"An application for academic members of a school. Implemented are Vertx, Hibernate.","archived":false,"fork":false,"pushed_at":"2023-10-09T01:57:53.000Z","size":271,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T14:14:54.645Z","etag":null,"topics":["vertx"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CynicDog.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-19T13:24:04.000Z","updated_at":"2024-07-06T11:02:37.000Z","dependencies_parsed_at":"2023-08-20T02:54:39.624Z","dependency_job_id":"94a3a471-3258-4f7e-aeee-1d636c6ff604","html_url":"https://github.com/CynicDog/Edugether","commit_stats":null,"previous_names":["cynicdog/edugether"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CynicDog%2FEdugether","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CynicDog%2FEdugether/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CynicDog%2FEdugether/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CynicDog%2FEdugether/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CynicDog","download_url":"https://codeload.github.com/CynicDog/Edugether/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246041444,"owners_count":20714138,"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":["vertx"],"created_at":"2024-12-08T00:14:28.128Z","updated_at":"2025-03-28T13:44:25.937Z","avatar_url":"https://github.com/CynicDog.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Edugether\nAn application for academic members of a school. Implemented are Vertx, Hibernate, bcrpyt.\n\n## 프로젝트 개요 \n 강사의 강좌 개설 및 관리 기능 제공, 학생의 수강 신청 기능과 수업 리뷰  작성 기능 구현. 서비스 이용자 간 소셜 기능 제공 및 사용자 친화적인 반응형 인터페이스 구현 \n\n\n## 사용자 및 기능  \n\n- 공통기능\n\n  - 회원 가입, 로그인, 로그아웃 \n  - 강의 조회 \n  - 강의 상세 및 리뷰 조회\n  - 강의 리뷰 `like` 요청\n  - 타 사용자에 `follow` 요청\n  - 타 사용자의 `follow` 요청 수락, 거절 \n\n- 강사\n\n  - 강의 등록 \n  - 강의 등록 상태 변경 \n  - `Qualification` 등록 \n\n- 학생 \n\n  - 강의 신청 \n  - 강의 신청 상태 변경\n  - 강의 위시리스트 등록 \n  - 강의 리뷰 작성 \n  - `Interest` 등록 \n\n## 성취 내용 \n\n- 다양한 JPA 연관 관계를 활용한 데이터 모델 설계 \n- 비동기 프로그래밍을 통한 반응형 사용자 인터페이스 구현\n- Vert.x 툴킷을 이용한 MVC 패턴의 애플리케이션 구현 및 의존성 주입  \n- JPA / Hibernate 기반 요구사항 구현, 도메인 주도 개발에 대한 이해 확장  \n- JUnit5 유닛 테스트, JMH 벤치마크 성능 테스트 ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcynicdog%2Fedugether","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcynicdog%2Fedugether","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcynicdog%2Fedugether/lists"}