Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Back-end To Do List

オープン
#9 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
15/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
aws, express, javascript, mysql

調査の方向性

まず現在のバックエンド構造と、issue に残っている未チェック項目を確認します。index.js、Sequelize の migration と model のセットアップ、routing フォルダーと controller フォルダー、および .env と .gitignore の設定を調査します。roadmap を個別のタスクに分割し、各 endpoint、データベースのリレーション、認証フロー、deployment の手順が完了するたびに検証します。

索引モデルが issue の本文から書いたものです。

説明

환경 설정

  1. aws 배포 시스템 구축
  2. 모듈 설치 (express, sequelize, jwt, cors, cookie-parser, nodemon, https, fs)
  3. 데이터베이스 - sequelize 모델 세팅 (migration → mysql 테이블 확인)
  4. db table 관계 설정 (sequelize association)
  5. .env .gitignore
  6. cors 설정
  7. 라우팅 (엔드포인트) - 폴더 스트럭쳐 (post, comment, like는 index.js에서 바로 라우팅)
  8. 컨트롤러 (하위 폴더) (db 확인, 응답 보내기)

기능 구현

  1. 인증

    1. 로그인
    2. 로그아웃
    3. 회원가입
    4. 회원 정보 (토큰 확인)
    5. oAuth 구축
  2. 포스팅

    1. create 업로드 - 이미지, 영화 정보 등 post 요청 하면 db에 업로드
  3. myMovie

    1. read 내 영화 리스트 전송 - get 요청 쿠키-jwt토큰 유저 정보 확인해서 유저의 포스트만 전송
    2. read 내 영화 포스팅 상세 - get 요청 쿠키-jwt토큰 유저 정보 확인, params 유저id 확인 → 해당 포스트 상세 내용 응답 전송 $
  4. mainMovie

    1. read 메인 영화 리스트 전송 - get 요청 db-post 테이블 전체 (16개씩)
    2. read 메인 영화 포스팅 상세 - get 요청 params postId 확인, 포스트 db에서 필터 → 전송, db 코멘트 테이블에서 params postId로 필터, 코멘트 전송
    3. read 메인 영화 장르별 리스트 전송 - get 요청 params genreId 확인, 포스트 db(join) 필터 → 전송
  5. likeComment

    1. 좋아요 버튼 클릭 → post 요청 , db-post total-like 증가
      • 누가 누른 좋아요인지 확인db-like 테이블 userId 추가
    2. create 포스트에 댓글 작성하기 - post 요청, 쿠키-jwt 토큰 유저 정보 확인, db-comment댓글 추가, db-post totalcomment 증가
主要言語
JavaScript
スター
0
フォーク
0
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

codestates/mobees のほかの issue

codestates/mobees の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。