Skip to content

Latest commit

 

History

History
138 lines (90 loc) · 10.8 KB

README.md

File metadata and controls

138 lines (90 loc) · 10.8 KB

Ask Me Kaist

카이스트에 대해 궁금했던 것을 해결할 수 있는 앱

Team

김찬영, 정이든

App (client)

1. Splash screen

  • 앱을 처음 실행하자마자 스플래시 화면으로 앱 이름을 사용자가 볼 수 있도록 구현함

2. Auth validation

로그인 화면 회원가입 화면
로그인 에러 1 로그인 에러 2
  • 이메일 형식을 갖추고, 6자리 이상의 비밀번호로 회원가입이 가능
  • 직접 회원가입을 하지 않아도, 카카오톡 로그인으로 앱을 이용가능
  • 카카오톡 auth API로 소셜 로그인 가능

3. Category

카테고리 1 카테고리 2 로그아웃
  • 카이스트에 궁금한 것을 카테고리를 선택하여 관련 질문들을 볼 수 있음
  • 카테고리는 '미용실, 헬스장, 카페, 음식점, 스터디, 기숙사' 6가지로 만들었음
  • 오른쪽 상단 위에 있는 점을 누르면 사용자가 자신의 정보를 확인할 수 있음
  • 왼쪽의 뒤로가기 버튼을 누르면 로그아웃을 할 수 있음

4. User profile

  • 사용자는 자신이 좋아요를 누른 게시글의 수, 자신이 작성한 게시글의 수, 댓글의 수를 확인할 수 있음

5. 게시글 목록

게시글 목록 게시글 작성 화면
  • 카테고리 별로 관련된 게시글을 확인할 수 있음
  • 오른쪽 하단의 플러스 버튼을 누르면 게시글을 작성할 수 있음

6. 게시글 및 댓글

게시글 및 댓글 수정 및 삭제 댓글 작성
  • 게시글을 선택하면 자세한 내용과 작성자, 좋아요, 댓글을 확인할 수 있음
  • 오른쪽 상단의 점을 누르면 자신의 게시글인 경우에만 수정 및 삭제 가능함
  • 댓글 모양 아이콘을 선택하면 댓글을 작성할 수 있음
  • 좋아요 모양 아이콘을 선택하면 좋아요를 누를 수 있고, 한번 더 누르면 좋아요가 취소됨
  • 댓글을 선택하면 자신의 댓글인 경우에만 삭제 가능함

7. 질문 검색

Server

Tech

  • Nestjs
  • TypeScript
  • Express
  • Prisma (ORM)

DB schema

Mysql database schema

스크린샷 2021-07-14 오후 12 16 01


REST API

Auth

Category

Post

Comment

Search