{"id":20449096,"url":"https://github.com/codestates-seb/seb43_main_019","last_synced_at":"2025-10-05T06:52:12.384Z","repository":{"id":160270206,"uuid":"633651865","full_name":"codestates-seb/seb43_main_019","owner":"codestates-seb","description":"🏕️ 캠핑장 예약과 판매를 자유롭게 - AIRCAMP","archived":false,"fork":false,"pushed_at":"2024-03-17T05:08:33.000Z","size":77070,"stargazers_count":9,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-13T01:42:21.505Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://aircamp-codestates-019.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-04-28T01:34:19.000Z","updated_at":"2023-09-07T08:31:30.000Z","dependencies_parsed_at":"2024-03-17T06:35:25.646Z","dependency_job_id":null,"html_url":"https://github.com/codestates-seb/seb43_main_019","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%2Fseb43_main_019","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb43_main_019/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb43_main_019/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb43_main_019/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codestates-seb","download_url":"https://codeload.github.com/codestates-seb/seb43_main_019/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:38:48.406Z","updated_at":"2025-10-05T06:52:12.305Z","avatar_url":"https://github.com/codestates-seb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![header](https://capsule-render.vercel.app/api?type=waving\u0026color=gradient\u0026text=AIRCAMP\u0026height=300\u0026fontSize=90\u0026animation=twinkling)\n# 🏕️ AIRCAMP : 캠핑장 예약과 판매를 자유롭게\n---\n## 캠핑장 예약\u0026판매 웹 서비스 개발 프로젝트\u003cbr\u003e\n- 개발 기간 : 23.04.28 - 23.05.25\n- 프로젝트에 대한 문서는 깃허브 [Wiki](https://github.com/codestates-seb/seb43_main_019/wiki)에 있습니다. \n- 배포링크 : [AIRCAMP](http://aircamp-codestates-019.s3-website.ap-northeast-2.amazonaws.com/)\n- 테스트 계정 : 하단 표 참조\n\n|구분|ID|PW|\n|:---:|:---:|:---:|\n|admin\u003cbr\u003e(어드민 권한)|admin@email.com|test1234@A|\n|seller\u003cbr\u003e(판매자 권한)|seller@email.com|test1234@A|\n|testUser\u003cbr\u003e(유저 권한)|test@email.com|test1234@A|\n\u003cbr\u003e\n\n## 서비스 소개\n\nAIRCAMP는 캠핑장을 예약하고 결제할 수 있는 웹 서비스입니다. \n\nAIRCAMP는 캠핑장을 예약하는 구매자와 캠핑장을 판매 및 등록하는 판매자가 존재합니다.\n통합회원가입 후 판매자로 등록을 마치면 캠핑장 상품 등록 및 판매를 할 수 있는 권한이 부여됩니다. \n\n\u003cbr\u003e\n\n## 서비스 기능 요약\n\n- 상세 서비스 메뉴얼은 깃허브 [Wiki](https://github.com/codestates-seb/seb43_main_019/wiki)에 있습니다. \n\n|기능|설명|진입방법|\n| :---: | :--- | :---: |\n|회원가입|- 일반 회원 가입\u003cbr\u003e: 이메일 인증과정을 거쳐 일반 회원 가입이 가능합니다.\u003cbr\u003e\u003cbr\u003e- 소셜 회원 가입\u003cbr\u003e: '카카오 로그인'클릭 시 카카오 계정으로 소셜 회원 가입이 가능합니다.|메인페이지\u003cbr\u003e⬇️\u003cbr\u003e우측상단 SignUp|\n|로그인|- 일반 회원으로 로그인\u003cbr\u003e: 일반회원으로 로그인이 가능합니다.\u003cbr\u003e\u003cbr\u003e- 소셜 회원으로 로그인\u003cbr\u003e: '카카오 로그인'클릭 시 카카오 계정으로 소셜 로그인이 가능합니다.|메인페이지\u003cbr\u003e⬇️\u003cbr\u003e우측상단 Login|\n|메인\u003cbr\u003e페이지|- 등록되어있는 캠핑장의 목록을 조회할 수 있습니다.|메인페이지\u003cbr\u003e진입시 노출|\n|캠핑장\u003cbr\u003e상세검색|- 상단 검색창에 마우스 커서를 위치하면 태그가 나타나고, 이를 클릭하여 해당 태그로 캠핑장 상세검색이 가능합니다.|메인페이지\u003cbr\u003e상단 검색창|\n|캠핑장\u003cbr\u003e상세\u003cbr\u003e페이지|- 캠핑장의 대표 이미지를 보여줍니다.\u003cbr\u003e- 카카오맵을 통해 캠핑장의 위치를 안내합니다.\u003cbr\u003e- 예약하고 싶은 날짜를 선택할 수 있습니다.|메인페이지\u003cbr\u003e⬇️\u003cbr\u003e원하는 캠핑장\u003cbr\u003e카드 클릭|\n|예약|- 원하는 날짜를 선택하고 예약하기 버튼을 누릅니다.\u003cbr\u003e- 예약자명, 이메일, 연락처를 입력하고 결제하기 버튼을 누릅니다.|캠핑장 상세페이지\u003cbr\u003e⬇️\u003cbr\u003e날짜선택, 예약하기 클릭\u003cbr\u003e⬇️\u003cbr\u003e주문자 정보 입력|\n|결제|- 카카오페이로 결제하기 버튼을 누르면 카카오페이로 결제가 가능합니다.(개발자 테스트용 지갑으로 결제됩니다.)|예약페이지\u003cbr\u003e⬇️\u003cbr\u003e주문자 정보 입력, 결제하기 클릭|\n|마이\u003cbr\u003e페이지|- 개인정보 관리 버튼을 클릭하여 회원정보를 수정할 수 있습니다.\u003cbr\u003e- 예약관리 버튼을 클릭하여 본인이 예약한 캠핑장 내역을 확인할 수 있습니다.\u003cbr\u003e- 판매자 등록/수정\u003cbr\u003e: 사업자번호와 날짜를 입력하면 판매자 계정으로 등록이 가능합니다.\u003cbr\u003e판매자 계정 등록을 완료하면 캠핑장 상품을 등록할 수 있습니다. |메인페이지\u003cbr\u003e⬇️\u003cbr\u003e우측상단 Mypage|\n|판매등록|- 판매자로 등록된 계정은 캠핑장 상품 등록이 가능합니다.\u003cbr\u003e- 캠핑장의 대표 이미지, 이름, 주소, 위치, 가격, 취소 기한, 수용인원, 소개글을 입력하여 캠핑장을 등록할 수 있습니다.|마이페이지\u003cbr\u003e⬇️\u003cbr\u003e판매자 등록/수정|\n|리뷰|- 캠핑장의 상세페이지에서 리뷰를 작성하고 별점을 등록 할 수 있습니다.\u003cbr\u003e- 리뷰 중 내가 작성한 리뷰만 선별하여 볼 수 있습니다. |상품상세페이지 하단|\n|AI와 채팅|- AI와 채팅을 할 수 있습니다. |메인페이지 우측하단 상담사 아이콘\u003cbr\u003e⬇️\u003cbr\u003e입력창에 내용 입력\u003cbr\u003e⬇️\u003cbr\u003e몇초 후 AI 답변 확인|\n|회원탈퇴|- 회원탈퇴를 할 수 있습니다. \u003cbr\u003e- 탈퇴한 아이디(이메일)로는 다시 가입할 수 없습니다.|마이페이지\u003cbr\u003e⬇️\u003cbr\u003e개인정보관리\u003cbr\u003e⬇️\u003cbr\u003e회원탈퇴|\n|관리자 페이지|- 관리자는 모든 유저의 정보를 조회할 수 있고 회원 삭제가 가능합니다.\u003cbr\u003e- 관리자는 모든 상품의 정보를 조회할 수 있고 상품 삭제가 가능합니다. |관리자는 AIRCAMP 사이트 도메인에\u003cbr\u003e /admin 을 붙여서 관리자 \u003cbr\u003e페이지에 진입 할 수 있습니다.|\n|다크모드|- 다크모드 전환 아이콘을 클릭하여 다크모드로 전환 할 수 있습니다.\u003cbr\u003e- AIRCAMP 사이트의 기본 설정은 LIGHT 모드 입니다. |메인페이지 좌측상단|\n\n\u003cbr\u003e\u003cbr\u003e\n![header](https://capsule-render.vercel.app/api?type=waving\u0026color=gradient\u0026text=OS%20DOOR\u0026height=300\u0026fontSize=90\u0026animation=twinkling)\n# 🚪Team OS DOOR\u003cbr\u003e\n- 안녕하세요 팀 OS DOOR 입니다.\n- 팀 규칙에 대한 정보는 깃허브 [Wiki](https://github.com/codestates-seb/seb43_main_019/wiki)에 있습니다. \n\n| 주재민\u003cbr\u003e(FE, FE팀장) | 오준석\u003cbr\u003e(FE) | 김정환\u003cbr\u003e(FE) | 유한별\u003cbr\u003e(BE, BE팀장) | 조현우\u003cbr\u003e(BE) | 변상현\u003cbr\u003e(BE) |\n| :---: | :---: | :---: | :---: | :---: | :---: |\n| \u003cimg alt=\"주재민\" src=\"https://avatars.githubusercontent.com/u/69967974?v=4\" height=\"100\" width=\"100\"\u003e | \u003cimg alt=\"오준석\" src=\"https://avatars.githubusercontent.com/u/84076925?v=4\" height=\"100\" width=\"100\"\u003e | \u003cimg alt=\"김정환\" src=\"https://avatars.githubusercontent.com/u/78897615?v=4\" height=\"100\" width=\"100\"\u003e | \u003cimg alt=\"유한별\" src=\"https://avatars.githubusercontent.com/u/120434232?v=4\" height=\"100\" width=\"100\"\u003e | \u003cimg alt=\"조현우\" src=\"https://avatars.githubusercontent.com/u/108291609?v=4\" height=\"100\" width=\"100\"\u003e |\u003cimg alt=\"변상현\" src=\"https://avatars.githubusercontent.com/u/103120984?v=4\" height=\"100\" width=\"100\"\u003e |\n| [@als982001](https://github.com/als982001) |   [@JS2L](https://github.com/JS2L) | [@wjdghksdigh](https://github.com/wjdghksdigh) | [@exertivestar](https://github.com/exertivestar) | [@mikiehw](https://github.com/mikiehw) |[@SHyeonCoding](https://github.com/SHyeonCoding) |\n|\u003cp align=\"left\"\u003e- Frontend \u003c/p\u003e | \u003cp align=\"left\"\u003e- Frontend \u003c/p\u003e| \u003cp align=\"left\"\u003e- Frontend \u003c/p\u003e | \u003cp align=\"left\"\u003e- Backend \u003c/p\u003e | \u003cp align=\"left\"\u003e- Backend \u003c/p\u003e| \u003cp align=\"left\"\u003e- Backend \u003c/p\u003e|\n\n##  기술 스택\n\n![아키텍처 다이어그램](https://i.esdrop.com/d/f/9T08NXgGs1/DUy8Kr2OK4.png)\u003cbr\u003e\n\n\n### 🔨 Front-end\n| Html | JavaScript | React | \n| :---: | :---: | :---: |\n| \u003cimg alt=\"Html\" src =\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/HTML5_logo_and_wordmark.svg/440px-HTML5_logo_and_wordmark.svg.png\" width=\"65\" height=\"65\" /\u003e | \u003cdiv style=\"display: flex; align-items: flex-start;\"\u003e\u003cimg src=\"https://techstack-generator.vercel.app/js-icon.svg\" alt=\"icon\" width=\"75\" height=\"75\" /\u003e\u003c/div\u003e | \u003cdiv style=\"display: flex; align-items: flex-start;\"\u003e\u003cimg src=\"https://techstack-generator.vercel.app/react-icon.svg\" alt=\"icon\" width=\"65\" height=\"65\" /\u003e\u003c/div\u003e |\n\n- Redux: 4.2.1\n- redux-persist: 6.0.0\n- Axios: 1.4.0\n- Framer Motion: 10.12.8\n- React Hook Form: 7.43.9\n- @emotion/styled: 11.10.8\n\n### ⛏ Back-end\n| Java | mySQL | Rest | AWS | Spring | Spring\u003cbr\u003eBoot |\n| :---: | :---: | :---: | :---: | :---: | :---: |\n| \u003cdiv style=\"display: flex; align-items: flex-start;\"\u003e\u003cimg src=\"https://techstack-generator.vercel.app/java-icon.svg\" alt=\"icon\" width=\"65\" height=\"65\" /\u003e\u003c/div\u003e | \u003cdiv style=\"display: flex; align-items: flex-start;\"\u003e\u003cimg src=\"https://techstack-generator.vercel.app/mysql-icon.svg\" alt=\"icon\" width=\"65\" height=\"65\" /\u003e\u003c/div\u003e | \u003cdiv style=\"display: flex; align-items: flex-start;\"\u003e\u003cimg src=\"https://techstack-generator.vercel.app/restapi-icon.svg\" alt=\"icon\" width=\"65\" height=\"65\" /\u003e\u003c/div\u003e | \u003cdiv style=\"display: flex; align-items: flex-start;\"\u003e\u003cimg src=\"https://techstack-generator.vercel.app/aws-icon.svg\" alt=\"icon\" width=\"65\" height=\"65\" /\u003e\u003c/div\u003e | \u003cimg alt=\"spring logo\" src=\"https://www.vectorlogo.zone/logos/springio/springio-icon.svg\" height=\"50\" width=\"50\" \u003e | \u003cimg alt=\"spring-boot logo\" src=\"https://t1.daumcdn.net/cfile/tistory/27034D4F58E660F616\" width=\"65\" height=\"65\" \u003e |\n\u003cbr/\u003e\n\n- Java 11\n- Spring FrameWork (Spring Boot, Spring MVC, Spring Security, Spring Data) version 2.7.11\n- Gradle\n- MySQL 8.0.32\n- tomcat 9.0.74\n- AWS EC2, RDS, S3\n- Git, GitHub Actions\n\n![footer](https://capsule-render.vercel.app/api?type=waving\u0026color=gradient\u0026height=250\u0026animation=twinkling\u0026section=footer)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodestates-seb%2Fseb43_main_019","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodestates-seb%2Fseb43_main_019","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodestates-seb%2Fseb43_main_019/lists"}