{"id":20449422,"url":"https://github.com/codestates-seb/seb40_pre_038","last_synced_at":"2025-04-13T01:51:16.216Z","repository":{"id":62815679,"uuid":"553911371","full_name":"codestates-seb/seb40_pre_038","owner":"codestates-seb","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-15T18:57:56.000Z","size":7222,"stargazers_count":8,"open_issues_count":7,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-26T19:36:53.426Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://pre-project-038-client.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":"2022-10-19T00:51:28.000Z","updated_at":"2023-08-04T14:47:10.000Z","dependencies_parsed_at":"2024-11-15T10:53:18.788Z","dependency_job_id":null,"html_url":"https://github.com/codestates-seb/seb40_pre_038","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb40_pre_038","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb40_pre_038/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb40_pre_038/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb40_pre_038/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codestates-seb","download_url":"https://codeload.github.com/codestates-seb/seb40_pre_038/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":[],"created_at":"2024-11-15T10:40:56.428Z","updated_at":"2025-04-13T01:51:16.194Z","avatar_url":"https://github.com/codestates-seb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stack Overflow clone\n\n### 프로젝트 소개\n\n세계적으로 유명한 개발자들의 커뮤니티, Stack Overflow를 clone한 프로젝트입니다.\n\n👇 아래 링크를 통해 저희들의 Stack Overflow를 체험해보세요 :)\n\n[Stack Overflow create by.pre038](http://pre-project-038-client.s3-website.ap-northeast-2.amazonaws.com)\n\n### 구현 기능\n\n**1. 회원가입 및 로그인/로그아웃**\n![38](https://k.kakaocdn.net/dn/bYVy2D/btrQEJs2dsl/c3Bdy1JOWfIzLYOZ69cpnK/img.gif)\n\n- 닉네임, 이메일, 비밀번호 입력을 통해 회원가입할 수 있습니다.\n- 중복된 닉네임 또는 이메일을 사용하려 회원가입 시도할 경우 모달 창을 통해 사용할 수 없다는 안내가 나옵니다.\n- 회원가입 후 이메일과 비밀번호를 통해 로그인할 수 있습니다.\n- 오른쪽 상단에 있는 말풍선\u003e로그아웃 버튼을 통해 로그아웃할 수 있습니다.\n\n**2. Question Create/Read/Delete**\n![38](https://k.kakaocdn.net/dn/bzqyBF/btrQDGctOcT/hVFGBq8jq0CD88sbqvyXKk/img.gif)\n![38](https://k.kakaocdn.net/dn/99LGw/btrQz55ATVV/NGSkdk5lnFp44OdDsTb5n1/img.gif)\n![38](https://k.kakaocdn.net/dn/xsbd1/btrQyWnmDFK/rkwEXa6KlKpYFDitoGsdN1/img.gif)\n\n- Home에서 Top Questions을, Questions에서 All Questions을 볼 수 있습니다.\n- 한 페이지에 15/30/50개씩 페이지네이션 기준 갯수를 선택할 수 있습니다.\n- 질문의 제목을 클릭하여 질문 상세 페이지로 이동할 수 있습니다.\n- 로그인 한 사용자만 질문을 등록할 수 있습니다.\n- 질문 등록시, 정해진 글자 수 이상(본문 20글자 이상) 작성하여야 등록할 수 있습니다.\n- 자신이 등록한 질문만 삭제할 수 있습니다.\n\n**3. Answer Create/Read/Delete**\n![38](https://k.kakaocdn.net/dn/CIa0S/btrQDk1OQ6U/sAHvb4RTcM0IqVMD27BMqK/img.gif)\n\n- 질문 상세 페이지에서 각 질문에 대한 답변을 확인할 수 있습니다.\n- 로그인 한 사용자만 답변을 등록할 수 있습니다.\n- 답변 등록시, 정해진 글자 수 이상(본문 20글자 이상) 작성하여야 등록할 수 있습니다.\n- 자신이 등록한 답변만 삭제할 수 있습니다.\n\n**4. Comment Create/Read/Delete**\n![38](https://k.kakaocdn.net/dn/cxihG9/btrQz6Q3fKT/0ckkx7YGxnTCs2o9nXXCWK/img.gif)\n\n- 질문 상세 페이지에서 각 질문과 답변에 대한 댓글을 확인할 수 있습니다.\n- 로그인 한 사용자만 댓글을 등록할 수 있습니다.\n- 자신이 등록한 댓글만 삭제할 수 있습니다.\n\n**5. Search bar 검색 기능**\n![38](https://k.kakaocdn.net/dn/brK7JL/btrQDwVogur/bBZNxLYlonCf8E1tJl0sek/img.gif)\n\n- Header 에 있는 Searchbar 를 통해 질문을 검색할 수 있습니다.\n- 검색 결과는 키워드가 제목 혹은 본문에 포함된 질문들만 filter 되어 화면에 출력됩니다.\n\n**6. Vote 기능**\n![38](https://k.kakaocdn.net/dn/3QBYC/btrQDv93X3O/aokRd7Nb5nGsIkbu98eeFK/img.gif)\n\n- 로그인 한 사용자만 투표를 할 수 있습니다.\n- 모든 질문과 답변에 한 아이디당 단 한 번만 투표가 가능합니다.\n- upvote 와 downvote 수가 즉시 합산되어 숫자로 화면에 출력됩니다.\n\n**7. 반응형 화면 구현**\n![반응형](https://k.kakaocdn.net/dn/bIum4g/btrQCVnO79Y/mwL6YNsf39VakbcMq5EoZ0/img.gif)\n\n- 500px-640px, 641px-980px, 981px-1100px 을 기준으로 반응형 웹 페이지를 구현하였습니다.\n\n### 🌟Team Members\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/serin-B\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/107970881?v=4\" width=\"100px;\" alt=\"avatar image\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSerin Bang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codestates-seb/seb40_pre_038/commits?author=serin-B\" title=\"Documentation\"\u003e🪄FE\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/rosenfence\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/90300215?v=4\" width=\"100px;\" alt=\"avatar image\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChangha Shin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codestates-seb/seb40_pre_038/commits?author=rosenfence\" title=\"Documentation\"\u003e🪄FE\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jwo0o0\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/70098708?v=4\" width=\"100px;\" alt=\"avatar image\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJeongwoo Kim\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codestates-seb/seb40_pre_038/commits?author=jwo0o0\" title=\"Documentation\"\u003e🪄FE\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/JinhuiKim\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20276678?v=4\" width=\"100px;\" alt=\"avatar image\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJinhui Kim\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codestates-seb/seb40_pre_038/commits?author=JinhuiKim\" title=\"Documentation\"\u003e🪄FE\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/JadeMK\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/97623334?v=4\" width=\"100px;\" alt=\"avatar image\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMin Joo Kim\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codestates-seb/seb40_pre_038/commits?author=JadeMK\" title=\"Documentation\"\u003e🪄BE\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/gnidinger\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13742045?v=4\" width=\"100px;\" alt=\"avatar image\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTaeyeong Kim\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codestates-seb/seb40_pre_038/commits?author=gnidinger\" title=\"Documentation\"\u003e🪄BE\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/hayoung10\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39071652?v=4\" width=\"100px;\" alt=\"avatar image\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHayoung Moon\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codestates-seb/seb40_pre_038/commits?author=hayoung10\" title=\"Documentation\"\u003e🪄BE\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n### 기술 스택\n\n\u003cimg src=\"https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge\u0026logo=javascript\u0026logoColor=black\"\u003e \u003cimg src=\"https://img.shields.io/badge/react-61DAFB?style=for-the-badge\u0026logo=react\u0026logoColor=black\"\u003e ![Redux](https://img.shields.io/badge/redux-%23593d88.svg?style=for-the-badge\u0026logo=redux\u0026logoColor=white) ![Styled Components](https://img.shields.io/badge/styled--components-DB7093?style=for-the-badge\u0026logo=styled-components\u0026logoColor=white)\n\n\u003cimg src=\"https://img.shields.io/badge/java-007396?style=for-the-badge\u0026logo=java\u0026logoColor=white\"\u003e \u003cimg src=\"https://img.shields.io/badge/Spring-6DB33F?style=for-the-badge\u0026logo=Spring\u0026logoColor=white\"\u003e \u003cimg src=\"https://img.shields.io/badge/Spring Boot-6DB33F?style=for-the-badge\u0026logo=springboot\u0026logoColor=white\"\u003e \u003cimg src=\"https://img.shields.io/badge/Spring Security-6DB33F?style=for-the-badge\u0026logo=SpringSecurity\u0026logoColor=white\"\u003e \u003cimg src=\"https://img.shields.io/badge/mysql-4479A1?style=for-the-badge\u0026logo=mysql\u0026logoColor=white\"\u003e\n\n\u003cimg src=\"https://img.shields.io/badge/amazonaws-232F3E?style=for-the-badge\u0026logo=amazonaws\u0026logoColor=white\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodestates-seb%2Fseb40_pre_038","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodestates-seb%2Fseb40_pre_038","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodestates-seb%2Fseb40_pre_038/lists"}