-> 누군가 시작한 소설을 함께 완성시켜보세요!
- ⭐첫 작성자가 소설의 문단 수를 정하고 첫번째 문단을 작성 하면 이어서 문장들을 작성해 나갈 수 있어요!
- 🙅♀️ 먼저 작성중인 문단은 끼어들 수 없어요!
- 🚩 정해진 문단 수가 다 차게 되면 소설은 완성됩니다!!
- 👍 소설에 좋아요와 북마크는 물론, 최고의 문장에 좋아요 를 누를 수 있어요!
- 👑 사이트를 지속적으로 활동하며 초보 작가에서 프로 작가로 계정을 성장시킬 수 있어요!
We-Write https://www.wewrite.co.kr/
- 로그인 페이지
- 기능
- Input box를 이용하여 email과 password를 입력 받아 로그인 API에 전송
- 로그인을 시도하여 성공하면 메인페이지로 이동
- 로그인이 실패할 경우 오른쪽과 같이 input box 아래에 경고를 준다.
2.회원가입
- 기능
- input box를 통하여 데이터 입력
- 이메일 중복체크, 이메일 형식 체크, 이메일 인증 코드 보내기, 인증번호 확인
- 이메일 중복 체크 : API에 이메일 데이터를 전송하여 중복 여부 확인(추가하세요)
- 이메일 형식 체크 : 정규식을 이용하여 이메일 형식을 체크
- 이메일 인증 코드 전송 및 확인 : API 통신을 이용하여 인증 코드 전송과 입력한 인증 코드 일치 여부 확인
- 닉네임 중복 체크
- 디바운스를 이용하여 최소의 검증으로 닉네임 중복 체크
- 비밀번호 형식 체크와 비밀번호 확인 체크
- 디바운스와 정규식을 통하여 비밀번호 형식 일치 여부를 실시간으로 사용자에게 띄워준다.
- 비밀번호 확인(input box)의 데이터도 위와 같이 비밀번호에 입력된 데이터와 일치 여부를 띄워준다.
- 풋터
- 메인 : 메인페이지로 이동
- 완결작품 : 완결된 작품 리스트로 이동
-
- : 소설 작성페이지로 이동
- 참여가능 : 미완결 작품 리스트로 이동
- 마이페이지 : 내정보 확인
- 메인페이지
-
기능
-
Swiper React를 사용하여 메인 페이지 추천 게시물 출력
- 추천 게시물의 기준은 좋아요가 많은 Top 6 게시물
- 5초 간격으로 슬라이드가 자동으로 다음 슬라이드로 넘어감
- 마우스 클릭 / 터치를 통해 슬라이드 이동 가능
-
새로운 이야기
- 새로 완성된 소설이 진열.
-
당신에게 추천해요
- 북마크를 가장 많이 받은 게시글의 댓글 확인 가능.
-
당신이 완성해주세요
- 미완성 작품들 확인 가능.
-
헤더의 햄버거 아이콘 클릭 시, 카테고리 선택 가능.
- 슬라이드를 가로로 설정하여 테마를 선택.
- 테마를 선택하면 해당 테마의 소설이 나온다.
- 완결작품 페이지
- 기능
- 게시글 작성 페이지에서 설정한 '완성 문장 수'를 모두 채운 작품들을 정렬한 페이지
- 최신순 / 좋아요 순으로 리스트 정렬 가능
- 좋아요 버튼, 북마크 버튼을 클릭 가능.
- 버튼 클릭 시 시그니처색으로 아이콘 색깔 변경됨.
- 게시글 작성 페이지
기능 - 표지 변경 - ‘표지 변경하기’ 버튼 클릭 시 사진 업로드 가능 - 이미지 업로드를 하지 않을 경우, 기본 이미지가 지정됨. - 선택된 이미지 파일은 base64로 인코딩 / 디코딩을 하여 파일 사이즈를 압축하여 DB에 전송한다. - 이 때 이미지 파일을 압축한 이유는 고해상도의 사진을 전송할 경우 백엔드에서 정상적으로 이미지 파일을 받을 수 없기 때문이다. - 첫 문장 작성하기 - 소설의 첫 문장을 작성하는 부분이다. input의 onChange를 디바운스 1초로 설정하여 렌더링을 최소화시켰다. - 완성 문장 수 설정 - 이후 참여하는 사람들이 문장을 얼마나 더 쓸 수 있는 지 설정할 수 있음. - 카테고리 - 처음 소설을 생성할 때 하나의 카테고리를 설정할 수 있다. 이 후 소설이 완성될 때 마지막 작성 유저가 추가로 하나의 카테고리를 추가할 수 있다.
- 게시글 디테일 페이지
작성 시작
다른 유저가 작성을 시작했을 때
작성 완료
다른 사람이 작성을 완료했을 경우 자동으로 렌더링
미완성 작품은 작성 버튼이 있다.
완성 작품은 작성 버튼이 없다.
댓글 보기 버튼을 통해 댓글창을 띄울 수 있다.
기능
- 소설 문단 작성하기
- 다른 유저가 문단을 작성하고 있지 않다면 ‘작성 시작하기’ 버튼을 눌러 작성을 시작할 수 있다.
- 이 때 작성을 시작한 유저가 아닌 다른 유저들은 Socket통신을 통해 버튼을 비활성화한다.
- 문단을 유저가 완성을 시키면 페이지의 모든 유저들에게 Socket통신을 통해 알려주고 재랜더링하여 내용을 실시간으로 보여준다.
- 문장 좋아요
- 유저 프로필 사진 혹은 아래 하트를 클릭하여 문단을 좋아요 누를 수 있다.
- 작성 가능 문단 수
- 책 표지 하단 우측에 표시
- 작성 가능 횟수 확인 가능
- 댓글 기능
- 아래 댓글보기 버튼을 눌러 댓글창을 띄운다.
- 유저페이지(본인 / 타인)
기능 - 참여작, 북마크한 작품, 좋아요한 작품 확인 가능 - 각 항목을 선택하면 게시물들이 출력. - 로그아웃 기능 - 톱니바퀴 아이콘(설정) 클릭을 통해 ‘프로필 수정 페이지’로 이동 가능.
- 프로필 수정 페이지
- 페이지 화면
- 기능
- 프로필 사진, 닉네임, 소개 수정 가능.





















