Skip to content

Money-Language/moge-node-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MOGE-NODE-SERVER

🖥 기능

📱 회원가입

Untitled

Untitled

Untitled

  • 최초 접속 시 스플래시 화면이 뜨고 로그인 화면으로 이동됨 (소셜로그인도 가능)
  • 회원가입 시, 이메일과 비밀번호를 입력하고 이메일 인증을 받음
  • 그 후, 5개 키워드 중 3개를 선택하면 회원가입 완료

📱 내 정보

Untitled

  • 자신이 작성한 내 퀴즈, 내 피드(일상글), 내 좋아요(자신이 좋아요 표시한 게시글)를 볼 수 있음

📱 홈 화면

Untitled

  • 퀴즈 오답 복습, 오늘의 퀴즈( 하루 랜덤 1문제씩 출제 ) 기능 구현
  • 자신이 관심 키워드로 지정한 퀴즈 게시물을 최신순 & 조회순 & 인기순 내림차순으로 조회 가능
  • 해당 화면에서 자신이 회원 가입했을 때 설정했던 관심 키워드 변경 가능

📱 퀴즈 탐색

Untitled

  • 조회수와 좋아요가 많은 게시글을 1위부터 10위까지 볼 수 있음
  • 키워드가 포함된 게시글들을 검색해서 조회 가능

📱 퀴즈 풀기 (객관식 / 주관식)

1️⃣ 객관식

Untitled

2️⃣ 주관식

Untitled

  • 게시글에 적재되어 있는 퀴즈들은 1~15문제로 구성. 객관식과 주관식 형태로 되어 있음
  • 문제 오답 시, 오답복습 이력에 적재되고 문제 정답 시, 각 문제당 10포인트 획득

📱 퀴즈 신고

Untitled

  • 퀴즈에 이상 있을 시, 신고하기 기능을 통해 코멘트 입력 후 신고 가능
  • 한 문제 당, 신고 횟수가 3번 이상 누적 시 해당 문제는 자동 비활성화 처리

📱 퀴즈 댓글

Untitled

  • 퀴즈가 들어있는 게시글에 댓글로 반응을 나타낼 수 있음
  • 댓글에 대댓글 구현 기능
  • 댓글에 공감 또는 마음에 들었을 때, 좋아요로 공감 표시 가능
  • 댓글에 이상이 있을 시, 신고 가능. 신고가 3번 이상 누적되면 해당 댓글 비활성화 처리

📱 퀴즈 등록 (객관식 / 주관식)

1️⃣ 객관식

Untitled

2️⃣ 주관식

Untitled

  • 객관식/주관식 선택 가능, 최대 15문제까지 출제 가능


🛠 기술 & 라이브러리

  • Front-end : Android
  • Back-end : Spring, Node.js, MySql
  • Deployment : AWS EC2, AWS RDS, AWS S3, Ngnix
  • Team-collaboration : Notion, Github, Figma, Spreadsheet, AQueryTool
  • Tools : IntelliJ, Visual Studio Code, WorkBench, DataGrip

🔊 언어

  • Kotlin
  • Java
  • JavaScript
  • SQL

📝 본인 담당 기능 - Node.js Server Developer

  • Part :

    • 카카오 / 네이버 소셜 계정 회원가입 & 로그인 구현
    • 내 정보 - 자신이 등록한 게시글, 자신이 지정한 카테고리 별 게시글 조회
    • 게시글 - 게시글 CRUD, 최신순/조회순/인기순 필터링 정렬, 카테고리 별 게시글 조회
    • 퀴즈 - 퀴즈 CRUD, 퀴즈 신고 CRUD 구현
    • 오늘의 퀴즈 ( 하루마다 랜덤 문제 한 문제씩 출제 ) 기능 구현
    • 오답 복습 ( 틀린 퀴즈 문제는 날짜별로 저장 ) CRUD 기능 구현
  • Tech Stack :

    • Node.js, MySQL
    • AWS EC2, AWS RDS, AWS S3, Ngnix
    • Notion, Github, Figma, Spreadsheet, AQueryTool
    • Visual Studio Code, DataGrip

📪 서버 협업 프로젝트 결과물

🛠 ERD 설계도

  • 비밀번호

  • 이미지 파일

moge_erd_광역범위_캡처

📝 REST API 명세서

※ 남은 작업이 있는 관계로 현재는 비공개

🔗 REST API 링크


📃 Source Code

GitHub - Money-Language/moge-node-server


📑 프로젝트 구상 배경

image

image

image

image

image

image


🏆 수상

  • 최우수상 : [ MakeUs Challenge ] CMC & CX 2기 챌린저 데모데이

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published