{"id":20449273,"url":"https://github.com/codestates-seb/seb45_pre_025","last_synced_at":"2025-04-13T01:46:00.935Z","repository":{"id":187359761,"uuid":"673635349","full_name":"codestates-seb/seb45_pre_025","owner":"codestates-seb","description":"⚙️@codinghaezo_project⚙️","archived":false,"fork":false,"pushed_at":"2023-08-24T02:50:11.000Z","size":65149,"stargazers_count":3,"open_issues_count":25,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-13T01:45:50.018Z","etag":null,"topics":["java","javascript","react","spring"],"latest_commit_sha":null,"homepage":"http://pre-project-deploy.s3-website.ap-northeast-2.amazonaws.com/","language":"JavaScript","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/codestates-seb.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-02T04:47:26.000Z","updated_at":"2023-08-23T02:49:00.000Z","dependencies_parsed_at":"2024-11-15T10:52:37.134Z","dependency_job_id":null,"html_url":"https://github.com/codestates-seb/seb45_pre_025","commit_stats":null,"previous_names":["codestates-seb/seb45_pre_025"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb45_pre_025","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb45_pre_025/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb45_pre_025/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb45_pre_025/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codestates-seb","download_url":"https://codeload.github.com/codestates-seb/seb45_pre_025/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654030,"owners_count":21140235,"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","javascript","react","spring"],"created_at":"2024-11-15T10:40:07.178Z","updated_at":"2025-04-13T01:46:00.916Z","avatar_url":"https://github.com/codestates-seb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 프로젝트_코딩해'조' \n\n\u003cimg width=\"300px\" height=\"300px\" src=\"clientes/public/images/코딩해조_로고.png\"\u003e\n\n\n\u003e 프로젝트 기간 : 08.04 ~ 08.23\n\n\u003e\u003e - **[배포사이트](http://pre-project-deploy.s3-website.ap-northeast-2.amazonaws.com)**\n\n\u003cbr\u003e\n\n## 프로젝트팀 소개\n### FE\n|\u003ccenter\u003e윤 예빈\u003c/center\u003e|\u003ccenter\u003e최 유리\u003c/center\u003e|\u003ccenter\u003e최 민서\u003c/center\u003e|\n|---|---|---|\n|\u003cimg width=\"150px\" height=\"150px\" src =\"clientes/public/images/ye-bin.jpg\" /\u003e|\u003cimg width=\"150px\" height=\"150px\" src =\"clientes/public/images/you-ri.jpg\" /\u003e|\u003cimg width=\"150px\" height=\"150px\" src =\"clientes/public/images/min-seo.jpg\" /\u003e|\n|\u003ccenter\u003e[@YebinYun](https://github.com/YebinYun)\u003c/center\u003e|\u003ccenter\u003e[@greatjobcat](https://github.com/greatjobcat)\u003c/center\u003e|\u003ccenter\u003e[@minseowo](https://github.com/minseowo)\u003c/center\u003e|\n\n### BE\n|\u003ccenter\u003e박 찬우\u003c/center\u003e|\u003ccenter\u003e강 석완\u003c/center\u003e|\u003ccenter\u003e양 진호\u003c/center\u003e|\n|---|---|---|\n|\u003cimg width=\"150px\" height=\"150px\" src =\"clientes/public/images/chan-woo.jpg\" /\u003e|\u003cimg width=\"150px\" height=\"150px\" src =\"clientes/public/images/seok-wan.jpg\" /\u003e|\u003cimg width=\"150px\" height=\"150px\" src =\"clientes/public/images/jin-ho.jpg\" /\u003e|\n|\u003ccenter\u003e[@chanwoopark9301](https://github.com/chanwoopark9301)\u003c/center\u003e|\u003ccenter\u003e[@blacksg](https://github.com/blacksg)\u003c/center\u003e|\u003ccenter\u003e[@yang-jin-ho](https://github.com/yang-jin-ho)\u003c/center\u003e|\n\n\u003cbr\u003e\n\n## Stack\n### **Environment**\n\u003cimg src=\"https://img.shields.io/badge/visual studio code-007ACC?style=flat\u0026logo=visualstudiocode\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/discord-5865F2?style=flat\u0026logo=discord\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/git-F05032?style=flat\u0026logo=git\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/git hub-181717?style=flat\u0026logo=github\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/notion-000000?style=flat\u0026logo=notion\u0026logoColor=white\"/\u003e\n\n \n### **Front-End**\n\n\u003cimg src=\"https://img.shields.io/badge/npm-CB3837?style=flat\u0026logo=npm\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/prettier-F7B93E?style=flat\u0026logo=prettier\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/eslint-4B32C3?style=flat\u0026logo=eslint\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/JavaScript-F7DF1E?style=flat\u0026logo=JavaScript\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/React-61DAFB?style=flat\u0026logo=React\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/Tailwind CSS-06B6D4?style=flat\u0026logo=Tailwind CSS\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/react router-CA4245?style=flat\u0026logo=reactrouter\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/axios-5A29E4?style=flat\u0026logo=axios\u0026logoColor=white\"/\u003e\n\n### **Back-End**\n\u003cimg src=\"https://img.shields.io/badge/Java-007396?style=flat\u0026logo=Java\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/mysql-4479A1?style=flat\u0026logo=mysql\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/Spring -6DB33F?style=flat\u0026logo=spring\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/Spring Boot-6DB33F?style=flat\u0026logo=springboot\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/Spring Security-6DB33F?style=flat\u0026logo=springsecurity\u0026logoColor=white\"/\u003e  \u003cimg src=\"https://img.shields.io/badge/Spring Data JPA-6DB33F?style=flat\u0026logo=SpringDataJPA\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/JWT-000000?style=flat\u0026logo=jsonwebtokens\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/AWS-232F3E?style=flat\u0026logo=amazonaws\u0026logoColor=white\"/\u003e\n\n\n\n\n\u003cbr\u003e\n\n## 📝 Documents\n\n\u003cdetails\u003e\n\u003csummary\u003e 사용자 요구사항 정의서\u003c/summary\u003e\n\u003cdiv markdown=\"1\"\u003e\n\n\u003cimg src=\"clientes/public/images/사용자 요구사항 정의서_25조_코딩해조.png\"\u003e\n\n\u003c/div\u003e\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e User Flow \u003c/summary\u003e\n\u003cdiv markdown=\"1\"\u003e\n\n\u003cimg src=\"clientes/public/images/[코딩해조] User Flow.png\"\u003e\n\n\u003c/div\u003e\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e 테이블 설계도 \u003c/summary\u003e\n\u003cdiv markdown=\"1\"\u003e\n\n\u003cimg src=\"clientes/public/images/table.png\"\u003e\n\n\u003c/div\u003e\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n## 🍵Team Culture\n### 회의 시간\n- **10시 ~ 10시 30분 회의** : 구현할 내용/ 업무 분담/ 역할 분배\n- **10시 30분 ~ 11시 회의** : 각 파트(FE/BE)에서 피드백 시간 (이슈 공유)\n- **5시 ~ 6시 통합 회의** : 그날 진행 정도 확인 및 평가(브리핑) / merge 종합하는 시간\n\n### 개발 관련 규칙\n- 칸반 보드는 각 팀에서 찬우(BE) / 예빈(FE) 추가\n- 쿠션어 사용\n- 호칭 : (○○님)\n- 질문은 명확하게, 피드백은 존중을 담아서\n- 불참, 혹은 개인적인 이슈 생길 시 [팀장님 or 디스코드채널] 공유\n\n\u003cbr\u003e\n\n## ✨ Git Commit Type\n### [태그] 제목\n\n\u003cbr\u003e\n\n|태그|설명|\n|---|---|\n|Feat|새로운 기능 추가|\n|Fix|버그 수정|\n|Docs|문서 수정|\n|Style|UI / style 개선|\n|Refactor|코드 리팩토링|\n|Test|테스트 코드, 리팩토링 테스트 코드 추가|\n|Chore|빌드 업무 수정, 패키지 매니저 수정|\n\n\u003cbr\u003e\n\n## 디렉토리 구조\n\n```\n.\n│  .gitignore\n│  package-lock.json\n│  package.json\n│  README.md\n│  tailwind.config.js\n│\n│ \n├─ clientes\n│  │  .eslintrc.json\n│  │  .gitignore\n│  │  .prettierrc.json\n│  │  package-lock.json\n│  │  package.json\n│  │  tailwind.config.js\n│  │\n│  ├─public\n│  │  │  index.html\n│  │  │\n│  │  └─images\n│  │\n│  └─src\n│      │  App.css\n│      │  App.js\n│      │  Auth.js\n│      │  index.css\n│      │  index.js\n│      │\n│      ├─components\n│      │      Category.js\n│      │      Footer.js\n│      │      Header.js\n│      │      HeaderOn.js\n│      │      Sidebar.js\n│      │      SideCartegory.js\n│      │\n│      └─pages\n│              Home.js\n│              Login.js\n│              Main.js\n│              Questions.js\n│              QuestionsAsk.js\n│              QuestionsId.js\n│              Signup.js\n│              Users.js\n│\n│\n│\n└─server\n    │\n    └─src\n        ├─main\n        │  │  main.iml\n        │  │\n        │  ├─java\n        │  │  └─com\n        │  │      └─codinghaezo\n        │  │          └─stackOverFlow\n        │  │              │  StackOverFlowApplication.java\n        │  │              │\n        │  │              ├─advice\n        │  │              │      GlobalExceptionAdvice.java\n        │  │              │\n        │  │              ├─answer\n        │  │              │  │  Answer.java\n        │  │              │  │  AnswerController.java\n        │  │              │  │  AnswerDto.java\n        │  │              │  │  AnswerMapper.java\n        │  │              │  │  AnswerRepository.java\n        │  │              │  │  AnswerService.java\n        │  │              │  │  PageInfo.java\n        │  │              │  │\n        │  │              │  └─comment\n        │  │              │          Comment.java\n        │  │              │          CommentController.java\n        │  │              │          CommentDto.java\n        │  │              │          CommentMapper.java\n        │  │              │          CommentRepository.java\n        │  │              │          CommentService.java\n        │  │              │\n        │  │              ├─audit\n        │  │              │      Auditable.java\n        │  │              │\n        │  │              ├─bookmark\n        │  │              │      Bookmark.java\n        │  │              │      BookmarkController.java\n        │  │              │      BookmarkDto.java\n        │  │              │      BookmarkMapper.java\n        │  │              │      BookmarkRepository.java\n        │  │              │      BookmarkService.java\n        │  │              │\n        │  │              ├─domain\n        │  │              │  └─question\n        │  │              │      ├─controller\n        │  │              │      │      QuestionController.java\n        │  │              │      │\n        │  │              │      ├─dto\n        │  │              │      │      PaginatedResponseDto.java\n        │  │              │      │      QuestionDto.java\n        │  │              │      │\n        │  │              │      ├─entity\n        │  │              │      │      Question.java\n        │  │              │      │\n        │  │              │      ├─repository\n        │  │              │      │      QuestionRepository.java\n        │  │              │      │\n        │  │              │      └─service\n        │  │              │              QuestionService.java\n        │  │              │\n        │  │              ├─exception\n        │  │              │      BusinessLogicException.java\n        │  │              │      ExceptionCode.java\n        │  │              │\n        │  │              ├─logIn\n        │  │              │  ├─controller\n        │  │              │  │      AuthController.java\n        │  │              │  │\n        │  │              │  ├─jwt\n        │  │              │  │  ├─config\n        │  │              │  │  │      SecurityConfiguration.java\n        │  │              │  │  │\n        │  │              │  │  ├─dto\n        │  │              │  │  │      LoginDto.java\n        │  │              │  │  │\n        │  │              │  │  ├─filter\n        │  │              │  │  │      JwtAuthenticationFilter.java\n        │  │              │  │  │      JwtVerificationFilter.java\n        │  │              │  │  │\n        │  │              │  │  ├─handler\n        │  │              │  │  │      MemberAccessDeniedHandler.java\n        │  │              │  │  │      MemberAuthenticationEntryPoint.java\n        │  │              │  │  │      MemberAuthenticationFailureHandler.java\n        │  │              │  │  │      MemberAuthenticationSuccessHandler.java\n        │  │              │  │  │\n        │  │              │  │  ├─jwt\n        │  │              │  │  │      JwtTokenizer.java\n        │  │              │  │  │\n        │  │              │  │  └─userDetails\n        │  │              │  │          CustomUserDetails.java\n        │  │              │  │          MemberDetailsService.java\n        │  │              │  │\n        │  │              │  ├─OAuth2\n        │  │              │  │  └─handler\n        │  │              │  │          OAuth2MemberSuccessHandler.java\n        │  │              │  │\n        │  │              │  └─utils\n        │  │              │          CustomAuthorityUtils.java\n        │  │              │          ErrorResponder.java\n        │  │              │          MyController.java\n        │  │              │          UserAuthService.java\n        │  │              │          UserController.java\n        │  │              │\n        │  │              ├─member\n        │  │              │      Member.java\n        │  │              │      MemberController.java\n        │  │              │      MemberDto.java\n        │  │              │      MemberMapper.java\n        │  │              │      MemberRepository.java\n        │  │              │      MemberService.java\n        │  │              │\n        │  │              ├─response\n        │  │              │      ErrorResponse.java\n        │  │              │\n        │  │              └─Utils\n        │  │                      UriCreator.java\n        │  │\n        │  └─resources\n        │          application.yml\n        │\n        └─test\n \n\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodestates-seb%2Fseb45_pre_025","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodestates-seb%2Fseb45_pre_025","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodestates-seb%2Fseb45_pre_025/lists"}