{"id":26682657,"url":"https://github.com/seonhyungjo/imhome","last_synced_at":"2025-06-17T07:38:17.926Z","repository":{"id":97953505,"uuid":"153288173","full_name":"SeonHyungJo/ImHome","owner":"SeonHyungJo","description":"Inventory Management for ImHome developed with React and Express","archived":false,"fork":false,"pushed_at":"2019-10-21T02:30:22.000Z","size":2924,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T08:34:30.364Z","etag":null,"topics":["axios","express","helmet","heroku","jsx","jwt","mongodb","mongoose","react","react-dom","redux","styled-components"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SeonHyungJo.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":"2018-10-16T13:15:36.000Z","updated_at":"2022-04-05T07:13:45.000Z","dependencies_parsed_at":"2024-07-09T17:18:04.258Z","dependency_job_id":null,"html_url":"https://github.com/SeonHyungJo/ImHome","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/SeonHyungJo%2FImHome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeonHyungJo%2FImHome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeonHyungJo%2FImHome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeonHyungJo%2FImHome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SeonHyungJo","download_url":"https://codeload.github.com/SeonHyungJo/ImHome/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248575749,"owners_count":21127266,"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":["axios","express","helmet","heroku","jsx","jwt","mongodb","mongoose","react","react-dom","redux","styled-components"],"created_at":"2025-03-26T08:27:46.534Z","updated_at":"2025-04-12T13:51:38.600Z","avatar_url":"https://github.com/SeonHyungJo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Inventory-Management\n\n[![Build Status](https://travis-ci.com/SeonHyungJo/YourHome.svg?branch=dev)](https://travis-ci.com/SeonHyungJo/YourHome) [![GitHub issues](https://img.shields.io/github/issues/SeonHyungJo/YourHome.svg)](https://github.com/SeonHyungJo/YourHome/issues)\n[![GitHub stars](https://img.shields.io/github/stars/SeonHyungJo/YourHome.svg)](https://github.com/SeonHyungJo/YourHome/stargazers)\n[![GitHub license](https://img.shields.io/github/license/SeonHyungJo/YourHome.svg)](https://github.com/SeonHyungJo/YourHome/blob/master/LICENSE)\n\nInventory Management for ImHome developed with React and Express\n\n## Branch 관리\n\nMain branch\n\n-   master\n    -   server : express 용\n    -   front : react 용\n    -   docs : main 문서 작성용\n    -   issue : issue 처리용\n\nSub branch : 자신의 이름(Id)로 한다.\n\nex)\n\n```cmd\n// front 작업을 할 경우\n\u003e git checkout front // front branch로 이동\n\u003e git branch -v // 브랜치 이동 확인\n\u003e git checkout -b your_name || your_id //자신의 이름 또는 아이디로 생성\n\n... // 작업\n\n\u003e git commit -m \"comments\" // commit\n\u003e git push origin your_name || your_id// push\n\n//이후 merge작업은 회의후 진행\n```\n\n[pull request 방법](https://wayhome25.github.io/git/2017/07/08/git-first-pull-request-story/)\n\n## 커밋 메시지 작성법\n\ncommit 은 무조건 title 별로 한다.\n\n```md\n:house: Your_name / Type / Detail Comment\n\nex) :house: seonhyungjo / docs / 형상관리 테스트 진행\n```\n\n### Type 정의\n\n-   feat: 새로운 기능을 추가할 경우\n-   fix: 버그를 고친 경우\n-   docs: 문서 수정한 경우\n-   style: 코드 포맷 변경, 세미 콜론 누락, 코드 수정이 없는 경우\n-   refactor: 프로덕션 코드 리팩터링\n-   test: 테스트 추가, 테스트 리팩터링 (프로덕션 코드 변경 없음)\n\n## Front 기본 셋팅 진행(2018-10-16)\n\n-   CRA v2 진행(즉 babel7 이 적용되었음 또한 브라우저 지정가능)\n-   package.json 내부 eslint 설정 (airbnb-eslint 적용)\n-   sass 적용 : 우리가 사용하는 것은 엄밀히 따지면 scss\n-   gitignore : build 폴더 추가\n\n## Server 기본 셋팅 진행(2018-10-17)\n\n-   Express 로 진행\n-   package.json 및 Heroku 설정 진행\n-   Heroku 에서 Node.js 와 MongoDB 설치 =\u003e https://poiemaweb.com/nodejs-heroku\n\n### Heroku server 올리기\n\n1. [Heroku CLI 설치하기](https://devcenter.heroku.com/articles/heroku-cli#download-and-install)\n2. 로그인하기\n\n```cmd\nheroku login\nEmail : email\npassword : password\n```\n\n3. remote 생성\n\n```cmd\n// ./server 내부에서\ngit remote add heroku https://git.heroku.com/imhome-server.git\n```\n\n1. add \u0026 commit(위와 동일하게 진행)\n2. push\n\n```cmd\n// ./server 내부에서\ngit push heroku master\n```\n\n6. 열어보기\n\n```cmd\nheroku open\n```\n\n### 브랜치 관리 방법 공유\n\n깃허브 - master, dev\nmaster : 언제든 배포가능한 수준의 완벽한 소스만 머지\ndev : 각자 작업한 소스를 여기에 바로 커밋\n\n작업 순서 :\n\n1. dev브랜치를 받고 본인의 로컬 브랜치를 만든다.\n2. 각자 로컬 브랜치에서 작업한다\n3. 작업이 끝나면 dev브랜치로 다시 이동\n4. git rebase 자신의 브랜치\n5. git push origin dev\n\n\n## Issue 등록하기\n\n1. github내에 있는 issue에 등록 진행\n2. 형식에 맞게 작성하고 등록하기 \n3. 우측에 위치한 할당자, 라벨 같이 등록하기\n\n## Issue 처리하기\n\n이슈처리 브랜치 형식 :point_right: 예시 `YH-01`\n\n1. 이슈에 있는 번호에 맞는 브랜치를 만든다\n\n```cmd\ngit checkout -b YH-Number\n```\n\n2. 이슈 처리하기\n3. 커밋하기\n4. dev에 머지 시키기\n   \n```cmd\ngit checkout dev\ngit merge YH-Number --no-ff \ngit push origin dev\n```\n\n머지를 하되 브랜치 구분을 위해서 `--no-ff` 옵션추가\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseonhyungjo%2Fimhome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseonhyungjo%2Fimhome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseonhyungjo%2Fimhome/lists"}