🏠집을 모아놓다.zip [backend]
🙋♀️ 안녕하세요. dot.zip 백엔드 입니다.
여기저기 흩어져 있는 청약 정보를 한눈에 보기 쉽게 모아놓은 dotzip입니다.
- 팀장
- 공성훈
- 프론트엔드
- 백엔드
- 디자이너
- 서가람
- 이세은
| 라이브러리 | 설명 | 버전 |
|---|---|---|
| Express | Node.js | 4.17.1 |
| MYSQL | 참조관계가 많은 데이터 특성. MySQL 적용 | 5.13.3 |
| sequelize | 7.0.0 | |
| CORS | Request resouRce 제한 | 2.8.5 |
| Swagger | API 문서화 | 4.1.6 |
| Joi | 유효성 검사 | 17.5.0 |
| dotenv | 환경변수 설정 | 10.0.0 |
| nodemailer | 메일 알림 | 6.7.2 |
| node-schedule | 노드 스케줄러 | 2.1.0 |
| request | 2.88.2 | |
| xml-js | xml 변환 | 1.6.11 |
- 소셜 로그인
- 공영 민영 청약 OPEN API에서 가져온 정보 일관적이게 제공
- 찜한 청약공고를 편하게 관리할 수 있도록 마이페이지를 제공
- 마이페이지에서 지역, 이메일 수정 가능
- 찜한 공고의 청약 접수날짜에 메일알림
[상세보기] (https://www.notion.so/kongom2/c3584a65c5384c9d905924317c770ec0)
- HTTP메서드 기본이지만 가장중요
- 크롤링 대신에 openAPI 사용한이유!
- GithubActions VS Jenkins
- CI/CD .env참조문제
- 요청이 많아 지면 어떻게 대응할 것인가?
- MySQL을 사용한 이유
Express.js
MYSQL
Swagger
EC2
S3
GithubActions
Codedeploy