728x90
최종 발표까지 모두 끝났다.
하고 싶었던 것들 거의 다 적용했고 팀원이 열심히 해줘서 너무 좋았다.
프로젝트에 적용한 것
슬랙봇 기능
랜덤 인사 구현
학교 중식 식단 크롤링 및 식단 평가
학과 사무실 위치 안내(Levenshtein distance 사용)
제곱한 숫자 알려주기
Husky
pre-commit으로 ESLint 강제 오토 픽스(ESLint-staged 적용)
prepare-commit-msg로 브랜치 타입과 이슈번호 자동으로 커밋에 붙이고 커밋 규칙 주석으로 띄우기
테스트
단위 테스트 - Mocha Test
통합 테스트 - 또 다른 슬랙봇을 사용한 통합 테스트 구축
로그
winston 모듈 사용
GitHub
브랜치 별 규칙 적용
Issue template, PR template 적용
Action 1. Mocha test 자동화
Action 2. Release 자동화
Action 3. Deploy
막학기에 복학해서 온 힘을 다해 프로젝트를 했고 재밌었다.
트러블 슈팅도 많았고 구현 하고 싶은 기능이 많아서 프로젝트 제출 전날까지도 추가했었다.
해당 Git Repository
https://github.com/su-mmer/JBNU_OSS_PROJECT
728x90