- Notifications
You must be signed in to change notification settings - Fork3
42서울 재학생과 졸업생 모두를 아우르는 커뮤니티 | 42world 백엔드 저장소
NotificationsYou must be signed in to change notification settings
42-world/42world-Backend
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
42서울 재학생과 졸업생이 교류하는 온라인 커뮤니티 제작 프로젝트입니다.
│── apps│ ├── api│ │ ├── src│ │ └── test│ └── admin│ ├── src│ └── test│── infra└── libs ├── common └── entity
- node>=16.13.0
- yarn>=1.22.10
- docker-compose>=1.29.2
- docker>=20.10.11
먼저 위에 명시된 버전들을 확인해주세요.
저장소를 clone 하고 패키지를 설치해주세요.
git clone https://github.com/42-world/42world-Backend.gityarn install
먼저 direnv를 설치해주세요
brew install direnv
설치가 완료되었다면여기를 보고 hook을 설정해주세요
.envrc.sample을 보고 .envrc 환경설정 파일을 구성해주세요
구성에 어려움이 있다면 Issue를 남겨주세요
.envrc 설정을 마쳤다면 아래 명령어로 실행할 수 있습니다.
yarn set-infra # 필요한 인프라를 docker-compose로 실행합니다.yarn start # api 서버를 실행합니다.
실행후에는 아래 명령어를 통해 관련 인프라를 회수할 수 있습니다.
yarn clear-infra # 필요한 인프라를 docker-compose로 종료합니다.
아래 명령어로 테스트할 수 있습니다.
yarn test-set-infra # 테스트에 필요한 인프라를 실행합니다.yarn test # 테스트를 실행합니다.yarn test:e2e # e2e 테스트를 실행합니다.
42world 커뮤니티 제작은 오픈소스로 진행되고 있습니다.
아래의 방법으로 누구나 이 프로젝트에 기여할 수 있습니다.
- 해당 저장소를 포크 후 클론하세요.
- Feature 브랜치를 생성하세요. (
git checkout -b feature/your-branch-name
) - 수정사항을 커밋해주세요.
- 리모트 저장소에 푸시하세요. (
git push origin feature/your-branch-name
) - Pull Request를 열어 develop 브랜치에 머지해주세요.
- your-branch-name -> develop
- 위 두가지 방법으로 설명할 수 없는 문제라면 이메일로 연락주세요.
- 42world.official@gmail.com
🍑 echung | 🍇 ycha | 🍹 sooyoon | 🍒 chlim | 🍏 sikang | 👻 seongpar | 🍌 juchoi |
---|
이곳에 개발과정을 상세히 기록해 두었습니다 :)
질문이 생기면 이메일(42world.official@gmail.com)로 언제든 연락주세요.
저장소에 별 달아주시는거 잊지마세요 ✨✨✨
About
42서울 재학생과 졸업생 모두를 아우르는 커뮤니티 | 42world 백엔드 저장소
Resources
Stars
Watchers
Forks
Packages0
No packages published