Skip to content

질문/답변, 댓글, 태그 기능 등이 있는 게시판 서비스

Notifications You must be signed in to change notification settings

OneMoreBottlee/project_stackoverflow-clone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stackover-flow Clone Coding

Stackover-flow 배포 현황

🚧 현재 배포 중지되었습니다 🚧
http://stackoverflow-clone-frontserver.s3-website.ap-northeast-2.amazonaws.com/questions/page=1


사용자 요구사항 정의서

구글 스프레드 이동


기술

  • FrontEnd : Html, Css, Javascript, React, Styled Components, Recoil
  • BackEnd : Java, Spring Boot, Spring Data JPA, Spring Security, Spring REST Docs, MariaDB

구현 기능

1. 로그인, 회원가입

  • 이메일, 비밀번호 유효성 검사 후 로그인이 가능합니다.
  • 인가된 사용자일 경우 로그인을 통해 세션 id를 부여받습니다.
  • Display Name, Email, Password, google RecCapcha를 통해 회원가입을 할 수 있습니다.
  • 로그인하지 않고 글작성, 유저 정보 수정 페이지 접근시 로그인페이지로 이동됩니다.

2. 메인 페이지

  • 현재 작성된 글을 확인할 수 있습니다.
  • 작성된 글의 조회수, 투표수, 작성자, 작성시간을 확인할 수 있습니다.
  • 네트워크 에러나 글이 없을 시 오류 내용을 표시합니다.
  • 새로운 질문을 작성할 수 있습니다.

3. 질문 페이지

  • Tag를 추가하고 Editer를 통해 글을 작성할 수 있습니다.
  • 중복되는 Tag는 입력이 되지 않습니다
  • 유효성 검사 후 글이 작성됩니다.
  • 자신이 작성한 글을 바로 확인 가능합니다.
  • 작성된 글의 Answer와 Comment를 남길 수 있습니다.
  • Answer 작성자, 작성시간이 표기됩니다.
  • Questions과 Answer의 투표를 +1 -1 로 조정할 수 있습니다.
  • 본인이 작성한 글의 Edit 버튼으로 글을 수정하고 Delete 버튼으로 글을 삭제할 수 있습니다.
  • 답변이 달린 글은 삭제할 수 없습니다.

4. Tag 페이지

  • 현재 작성된 글의 태그를 한 번에 확인할 수 있습니다.
  • 해당하는 태그의 사용 빈도를 확인할 수 있습니다.

5. User 페이지

  • 가입되어있는 유저의 정보를 확인할 수 있습니다.
  • 해당 유저를 선택하면 해당 유저의 정보를 확인할 수 있습니다.
  • 로그인 후 개인 유저페이지에 접속하면 개인정보와 AboutMe를 편집할 수 있습니다.

🔍 PreView

Main Login SignUp
Main Login SignUp
QuestionDetail Tags Users
QuestionDetail Tags Users
UserDetail UserDetail2 UserDetail3
UserDetail1 UserDetail2 UserDetail13

추가 이미지
참고1 | 참고2


팀 i - 6

I가 6명이 모였다 !

팀원 구성

Member Role Github
🌃 김경근 Back-end https://github.com/kkg5
🦑 류인환 Back-end https://github.com/Cutaku
😄 허진성 Back-end https://github.com/JEENSUNG
❤️‍🔥 류희경 Front-end https://github.com/beals1129
🫡 오성환 Front-end https://github.com/tlsrb100
🐻 한병주 Front-end https://github.com/OneMoreBottlee

팀 Roles

커밋 컨벤션

feat : 새로운 기능 추가
fix : 버그 수정
docs : 문서 수정
style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
refactor : 코드 리펙토링
test : 테스트 코드, 리펙토링 테스트 코드 추가
chore : 빌드 업무 수정, 패키지 매니저 수정


branch

  • 'main' branch : 배포용 통합 branch
  • dev branch : 배포전 테스트용 branch, fe, be branch 병합
  • fe branch : fe merge 를 위한 fe main branch
  • be branch : fe merge 를 위한 fe main branch
  • 외 branch : 개발 conponents 별 기능별 제작 및 merge

About

질문/답변, 댓글, 태그 기능 등이 있는 게시판 서비스

Topics

Resources

Stars

Watchers

Forks

Languages

  • JavaScript 40.3%
  • Java 34.6%
  • HTML 24.5%
  • CSS 0.6%