Skip to content
@TenQuest-Team

TenQuest-Team

Ten Quest: 익명 질문 소통 플랫폼

추천 질문지 또는 나만의 질문지를 생성하여 공유하고, 해당 링크를 통해 다른 사용자들이 익명으로 질문에 대한 답변을 남겨주는 서비스이다.


Demo

질문자 입장에서의 서비스 이용

나만의 질문지 생성하기 추천 템플릿으로 질문지 생성하기
사용자는 여러 카테고리의 예시 질문 중 선택하거나, 직접 질문을 작성해서 최대 10개의 질문을 담은 나만의 질문지를 생성하여 공유할 수 있다. 사용자는 아이스브레이킹과 같이 특정한 상황에 맞추어 추천 질문을 미리 담아놓은 템플릿을 통해 간편하게 질문지를 생성하여 공유할 수 있다.

답변자 입장에서의 서비스 이용

질문지에 익명으로 답변하기 다른 사용자의 답변 확인하기
질문지 링크에 접속한 사용자는 익명으로 질문지에 답변을 남길 수 있다. 질문지에 답변을 남긴 후 사용자는 다른 사용자들이 남긴 답변들을 구경할 수 있다.

System Architecture

system architecture

ERD

erDiagram
  member_table{
        VARCHAR member_id PK "회원 식별자"
        VARCHAR user_id "아이디"
        VARCHAR user_info "비밀번호"
        VARCHAR user_name "이름"
        VARCHAR user_email "이메일"
        VARCHAR user_roles "권한"
    }

  member_table || -- o{ template_table : "Member(1):Template(0..N)"
    
	template_table{
      VARCHAR template_id PK "템플릿 식별자"
			VARCHAR teamplate_owner FK "소유자의 회원 식별자"
			VARCHAR template_name "템플릿명"
			TIMESTAMP created_at "생성 시간" 
			TINYINT is_public "공개 여부"
}
  template_table || -- |{ template_doc_table : "TemplateDoc(N):Template(1)"
	template_doc_table{
		INT template_doc_id PK "템플릿 도큐먼트 식별자"
		VARCHAR template_id FK "템플릿 식별자"
		VARCHAR question_id FK "질문 식별자"
		INT question_order "질문 순서" 
	}
	
	preset_table{
		VARCHAR preset_id PK "프리셋 식별자"
		VARCHAR preset_name "프리셋명"
	}

	preset_table || -- |{ preset_doc_table : "PresetDoc(N):Preset(1)"
	%% `PresetDoc`은 하나의 Preset을 이루는 항목이다.
	preset_doc_table{
		VARCHAR preset_doc_id PK "프리셋 도큐먼트 식별자"
		VARCHAR	preset_id FK "도큐먼트가 속한 프리셋 식별자"
		VARCHAR	question_id "프리셋 도큐먼트에 대한 질문 식별자"
		INT question_order "질문 순서"
	}

	replyer_table{
		VARCHAR replyer_id PK "답변자의 식별자"
		VARCHAR replyer_name FK "답변자의 닉네임"
	}


	answer_table }| -- || replyer_table : "Answer(N):Replyer(1)"
	answer_table |o -- || template_doc_table : "Answer(0..1):TemplateDoc(1)"
	answer_table{
		VARCHAR answer_id PK "답변 식별자"
		VARCHAR replyer_id FK "답변자 식별자"
		INT doc_id FK "답변한 템플릿 도큐먼트 식별자"
		VARCHAR answer_content "답변 식별자"
		TINYINT is_public "답변 공개 여부"
		TIMESTAMP answer_time "답변 생성 시간"
	}


	question_table }o -- || member_table : "Question(0..N):Member(1)"
	
	question_table{
		VARCHAR question_id PK "질문 식별자"
		VARCHAR question_content "내용"
		INT question_category_id "질문 카테고리"
		VARCHAR question_created_by FK "질문을 생성한 회원 식별자"
	}

Loading

Backend API

API 설계

Tech Stack

Frontend Backend DevOps Etc








How to Start

1. Clone Repository

$ git clone https://github.com/TenQuest-Team/TenQuest-BE.git
$ git clone https://github.com/TenQuest-Team/TenQuest-Frontend.git

2. Local execution - Backend

$ ./gradlew build && nohup java -jar ./build/libs/*.jar &

3. Install Packages - Frontend

$ cd ../frontend
$ npm install

4. change API Endpoint - Frontend

/frontend/src/api.js

const API_END_POINT = 'https://tenquest.run.goorm.site';
-> const API_END_POINT = 'backend local server';

ctrl+s

5. Local execution - Frontend

$ npm run dev

URL

  • / → Login Page
  • /findID -> Find ID Page
  • /findPW -> Find Password Page
  • /signUp -> Sign Up Page
  • /templates -> Template List Page
  • /template/preset -> Preset Template List Page
  • /createNewTemplate -> Creating Template Page
  • /template/{templateId} -> View Answers Page
  • /view/question/{templateDocId}/{questionId} -> View Answers By Question Page
  • /view/answer/{replyerId} -> View Answers By Answer Page
  • /shareTemplate -> Sharing Template Page
  • /reply/{templateId} -> Questionnaire Page
  • /submitAnswer/{templateId} -> Finished Submit Answer Page

Team

구건모 신성희 손정원 김예빈
image image image image
Team Leader
Backend
DevOps
Backend Backend Frontend
@woody35545 @Shsin9797 @songarden @Kimyebin00

Popular repositories Loading

  1. TenQuest-BE TenQuest-BE Public

    Repository for TenQuest service

    Java 4 4

  2. TenQuest-Test-Repo TenQuest-Test-Repo Public

    Java 2

  3. TenQuest-Frontend TenQuest-Frontend Public

    JavaScript

  4. .github .github Public

Repositories

Showing 4 of 4 repositories
  • .github Public
    TenQuest-Team/.github’s past year of commit activity
    0 0 0 0 Updated Jun 28, 2024
  • TenQuest-BE Public

    Repository for TenQuest service

    TenQuest-Team/TenQuest-BE’s past year of commit activity
    Java 4 4 6 0 Updated Jun 28, 2024
  • TenQuest-Team/TenQuest-Frontend’s past year of commit activity
    JavaScript 0 0 0 0 Updated Apr 28, 2023
  • TenQuest-Team/TenQuest-Test-Repo’s past year of commit activity
    Java 0 2 0 0 Updated Feb 14, 2023

Top languages

Loading…

Most used topics

Loading…