Skip to content

Repository files navigation

SARAMIN REST API

사람인 사이트를 크롤링해 채용 공고, 북마크, 지원, 리뷰 등을 관리하는 REST API를 개발 하였습니다 `

사용 기술

  • 런타임 환경: Node.js
  • 프레임워크: Express.js
  • 데이터베이스: MYSQL
  • 문서화: Swagger
  • 인증: JWT

참고사항

  • Node.js: Node.js를 이용해서 개발하였습니다.
  • MYSQL: mysql을 이용하여 데이터를 관리합니다
  • pm2: pm2를 이용하여 백그라운드에서 실행이 가능하게 했습니다

설치 및 사용 방법

설치

1. 깃 클론하기:

git clone https://github.com/eomjoo/WEB3-node.git

npm 설치:

npm install

사용 방법

실행:

npm run dev

크롤링 실행:

 crawling2.py를 실행하여 사람인 사이트에서 데이터를 뽑아올 수 있습니다.

DB

  • MYSQL 사용
  • 8080 포트포워딩
  • Jcloud에서 사람인 사이트 크롤링이 되지않아 saramin_jobs.csv파일을 mysql에 직접 집어 넣었습니다.

API 문서

- 다음 사이트에서 swagger를 통해 api 기능을 확인해 볼 수 있습니다.

Link

Bookmark

관심 목록 관리

Job

채용 공고 관리

Review

채용 리뷰 관리

User

지원자 관리

Company

회사 정보 관리

Application

지원 정보 관리

** 과제를 하면서 느꼈던점 **

요구사항을 정확히 파악하고,db를 그에 맞게 설계하는 것이 중요하다 초반 설계를 잘 해놓으면 그 후에 하는 일은 비교적 할만하다

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages