Back-end To Do List
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 15/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- aws, express, javascript, mysql
Línea de trabajo
Comienza revisando la estructura actual del backend y los elementos pendientes sin marcar en el issue. Inspecciona index.js, la migración y la configuración de modelos de Sequelize, las carpetas de routing y controller, y la configuración de .env y .gitignore. Divide la hoja de ruta en tareas separadas y verifica cada endpoint, relación de base de datos, flujo de autenticación y paso de deployment a medida que se complete.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
환경 설정
- 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 증가
- Lenguaje dominante
- JavaScript
- Estrellas
- 0
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de codestates/mobees
-
client E:3h
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
codestates/mobees#21 ·
-
KPT 2주 프로젝트 회고록 - 박신영 Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 20/100
codestates/mobees#76 ·
-
KPT 2주 프로젝트 회고록 - 이재협 Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
codestates/mobees#75 ·
-
KPT 2주 프로젝트 회고록 - 이지영 Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 20/100
codestates/mobees#74 ·
-
KPT 2주차 회고록 Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
codestates/mobees#71 · 1 comentario · 4 reacciones ·
Todos los issues de codestates/mobees
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
mksglu/context-mode#1200 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
neondatabase/website#5944 ·
-
module: core
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
bigbluebutton/bigbluebutton#25849 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
jaegertracing/jaeger-ui#4506 ·