Giter VIP home page Giter VIP logo

moviebara-server's Introduction

moviebara-server

moviebara-server's People

Contributors

munawiki avatar power100413 avatar u00938 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

moviebara-server's Issues

[Task] users controller 작성

ISSUE

  • Group: server
  • Type: feature
  • Detail: users controller 작성

TODO

  • get('/') 요청시 accessToken에 담긴 정보를 토대로 해당 유저의 정보를 가져온다.
  • get('/:user_id') 요청시 user_id를 토대로 해당 유저의 정보를 가져온다.
  • post('/') 요청시 body에 담긴 정보를 토대로 새 데이터 추가 (회원가입 기능)
  • patch('/') 요청시 body에 담긴 정보를 토대로 데이터 업데이트 (비밀번호 수정 등)

Estimated time

Pick one

3h

[Task] Express 앱 초기화

ISSUE

  • Group: server
  • Type: feature,
  • Detail: Express 앱 초기화

TODO

  1. Express 앱을 생성하고 초기화
  2. 초기에 필요한 미들웨어와 환경변수등을 설정한다.

Estimated time

Pick one

3h

Labels

  • Estimated time: E: 3h
  • Group : server
  • Sprint: Sprint__1__
  • Urgency: Middle

[Task] route 설정하기

ISSUE

  • Group: server
  • Type: feature
  • Detail: route 설정하기

TODO

  1. route 설정하기

Estimated time

Pick one

3h

[Task] scraps controller 작성

ISSUE

  • Group: server
  • Type: feature
  • Detail: scraps controller 작성

TODO

  • post('/') 요청시 body에 실린 user_id, post_id를 토대로 새 데이터 추가
  • get('/') 요청시 req.query.user_id에 따라서 해당 유저가 스크랩한 모든 포스트의 정보를 가져온다.
  • delete('/') 요청시 body에 실린 user_id, post_id를 토대로 데이터 삭제

Estimated time

Pick one

3h

[Task] 222

Task Card

Assignee : <본명>

Job Description

작업 내용을 적어주세요.

<여기>

[Task] 111

Task Card

Assignee : <본명>

Job Description

작업 내용을 적어주세요.

<여기>

[Task] server test1

ISSUE

  • Group: client, server, sr
  • Type: bug, feature, delete
  • Detail: fix actions from client redux

TODO

  1. Job1
  2. Job2
  3. Job3

Estimated time

Pick one

0.5h

1h

1.5h

2h

2.5h

3h

Labels

  • Estimated time: E: 1h
  • Group : client, server
  • Sprint: Sprint__NUMBER__
  • Urgency: High, Middle, Low

[Task] 배포

ISSUE

  • Group: client, server, sr
  • Type: bug, feature, delete
  • Detail: fix actions from client redux

TODO

  1. S3 버킷 생성 후 빌드 된 클라이언트 앱을 업로드
  2. EC2 인스턴스 생성
  3. 리눅스 백엔드 개발자용 계정 2개 생성
  4. Route53 + cloudfront로 s3 정적사이트 https, 도메인 적용
  5. EC2 역방향 프록시 설정
  6. RDS 인스턴스 생성
  7. RDS에 ORM migrate
  8. EC2에 서버 앱 배포 후 RDS 연결
  9. 역방향 프록시 SSL 적용
  10. 포트포워드
  11. 테스트

Estimated time

Pick one

0.5h

1h

1.5h

2h

2.5h

3h

Labels

  • Estimated time: E: 1h
  • Group : client, server
  • Sprint: Sprint__NUMBER__
  • Urgency: High, Middle, Low

[Task] login controller 작성

ISSUE

  • Group: server
  • Type: feature
  • Detail: login controller 작성

TODO

  1. post 요청시, response로 accessToken 저장
  2. cookie에 refreshToken 저장 (쿠키의 만료시간과, 리프레시토큰의 만료시간을 동일하게 설정)
  3. req.body의 정보를 통해 데이터 조회가 되지 않을 경우 에러메시지 반환

Estimated time

Pick one

1h

[Task] ORM으로 데이터베이스 모델 생성 및 마이그레이션

ISSUE

  • Group: client, server, sr
  • Type: bug, feature, delete
  • Detail: ORM으로 데이터베이스 모델 생성 및 마이그레이션

TODO

ORM으로 데이터베이스 모델 생성 및 마이그레이션

Estimated time

Pick one

3h

Labels

  • Estimated time: E: 3h
  • Group : server
  • Sprint: Sprint__2__
  • Urgency: Middle

[Task] movies controller 작성

ISSUE

  • Group: server
  • Type: feature
  • Detail: movies controller 작성

TODO

  • get('/') 요청시 모든 영화 정보를 제공(findAll)
  • get('?movie_id') 요청시 movie_id에 해당하는 영화 정보를 제공(findOne)
  • get('?movie.title') 요청시 movie_title에 해당하는 영화 정보를 제공(findOne)

Estimated time

Pick one

2h

[Task] logout controller 작성

ISSUE

  • Group: server
  • Type: feature
  • Detail: logout controller 작성

TODO

  • refreshToken가 있다면 토큰이 담긴 쿠키 제거
  • refreshToken이 없을 경우, 에러메시지

Estimated time

Pick one

1.5h

[Task] posts controller 작성

ISSUE

  • Group: server
  • Type: feature
  • Detail: posts controller 작성

TODO

  • post('/') 요청시 제공된 body를 토대로 새 데이터 추가
  • get('/') 요청시 req.query.params의 조건에 따라서, user_id 기준으로는 그 유저의 모든 포스트를 가져오고, movie_id 기준으로는 해당 movie의 포스트를 모두 가져온다.
  • patch('/') 요청시 제공된 body를 토대로 데이터 업데이트
  • delete('/') 요청시 해당 포스트 제거

Estimated time

Pick one

3h

[Task] server test2

ISSUE

  • Group: client, server, sr
  • Type: bug, feature, delete
  • Detail: fix actions from client redux

TODO

  1. Job1
  2. Job2
  3. Job3

Estimated time

Pick one

0.5h

1h

1.5h

2h

2.5h

3h

Labels

  • Estimated time: E: 1h
  • Group : client, server
  • Sprint: Sprint__NUMBER__
  • Urgency: High, Middle, Low

[Task] 데이터베이스 설계 및 API 작성

ISSUE

  • Group: client
  • Type: feature
  • Detail: 데이터베이스 설계 및 API 문서 작성

TODO

  1. 스키마 작성
  2. API 문서 작성

Estimated time

Pick one

3h

Labels

  • Estimated time: E: 3h
  • Group : server
  • Sprint: Sprint__1__
  • Urgency: Middle

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.