Back-end To Do List
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 15/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- aws, express, javascript, mysql
Hướng nghiên cứu
Bắt đầu bằng cách xem xét cấu trúc backend hiện tại và các mục chưa được đánh dấu còn lại trong issue. Kiểm tra index.js, migration và thiết lập model của Sequelize, các thư mục routing và controller, cùng cấu hình .env và .gitignore. Chia roadmap thành các tác vụ riêng biệt và xác minh từng endpoint, quan hệ cơ sở dữ liệu, luồng xác thực và bước deployment khi hoàn thành.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
환경 설정
- aws 배포 시스템 구축
- 모듈 설치 (express, sequelize, jwt, cors, cookie-parser, nodemon, https, fs)
- 데이터베이스 - sequelize 모델 세팅 (migration → mysql 테이블 확인)
- db table 관계 설정 (sequelize association)
- .env .gitignore
- cors 설정
- 라우팅 (엔드포인트) - 폴더 스트럭쳐 (post, comment, like는 index.js에서 바로 라우팅)
- 컨트롤러 (하위 폴더) (db 확인, 응답 보내기)
기능 구현
-
인증
- 로그인
- 로그아웃
- 회원가입
- 회원 정보 (토큰 확인)
- oAuth 구축
-
포스팅
- create 업로드 - 이미지, 영화 정보 등 post 요청 하면 db에 업로드
-
myMovie
- read 내 영화 리스트 전송 - get 요청 쿠키-jwt토큰 유저 정보 확인해서 유저의 포스트만 전송
- read 내 영화 포스팅 상세 - get 요청 쿠키-jwt토큰 유저 정보 확인, params 유저id 확인 → 해당 포스트 상세 내용 응답 전송 $
-
mainMovie
- read 메인 영화 리스트 전송 - get 요청 db-post 테이블 전체 (16개씩)
- read 메인 영화 포스팅 상세 - get 요청 params postId 확인, 포스트 db에서 필터 → 전송, db 코멘트 테이블에서 params postId로 필터, 코멘트 전송
- read 메인 영화 장르별 리스트 전송 - get 요청 params genreId 확인, 포스트 db(join) 필터 → 전송
-
likeComment
- 좋아요 버튼 클릭 → post 요청 , db-post total-like 증가
- 누가 누른 좋아요인지 확인db-like 테이블 userId 추가
- create 포스트에 댓글 작성하기 - post 요청, 쿠키-jwt 토큰 유저 정보 확인, db-comment댓글 추가, db-post totalcomment 증가
- 좋아요 버튼 클릭 → post 요청 , db-post total-like 증가
- Ngôn ngữ chính
- JavaScript
- Star
- 0
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của codestates/mobees
-
client E:3h
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
codestates/mobees#21 ·
-
KPT 2주 프로젝트 회고록 - 박신영Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 20/100
codestates/mobees#76 ·
-
KPT 2주 프로젝트 회고록 - 이재협Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 10/100
codestates/mobees#75 ·
-
KPT 2주 프로젝트 회고록 - 이지영Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 20/100
codestates/mobees#74 ·
-
KPT 2주차 회고록Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 15/100
codestates/mobees#71 · 1 bình luận · 4 reaction ·
Tất cả issue của codestates/mobees
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
nodejs/node#66743 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement good first issue help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
OWASP/cve-lite-cli#1335 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Channels status: needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
mastra-ai/mastra#27093 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
category/development priority/P1 scope/ci-cd scope/testing status/ready-for-agent type/bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
QwenLM/qwen-code#14225 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100