← WORK 목록으로
KOREA위시켓웹 개발REMOTE

시민 여론 플랫폼 1차 MVP 구축 전문가

시민이 정책·사회 이슈에 의견을 올리고 다른 사용자가 찬반 투표로 참여하며, 그 결과를 카테고리별 실시간 순위판(스코어보드)으로 보여주는 여론 플랫폼의 1차 MVP를 반응형 웹으로 신규 구축하는 프로젝트입니다. 회원가입·의견 게시·찬반 투표·연령/카테고리 필터·스코어보드가 핵심 기능이며, 1인 1참여 조작 방지와 정치적 견해(민감정보) 보안 설계, 운영자 불개입 구조가 성패를 좌우하는 요건입니다. 기획서와 노코드 프로토타입은 준비되어 있으나 디자인은 포함이며, 보안·데이터 구조·집계 무결성을 함께 설계할 수 있는 풀스택 개발자에게 적합합니다.

2026.09.11VIEW 47위시켓에서 수집
Budget3,000,000원
Difficulty고급
Duration2~3개월
Work style원격 가능
Required stack

필요 기술

ReactNext.jsNode.jsTypeScriptPostgreSQLRedis
Project brief

프로젝트 내용

[프로젝트 개요]
- 시민이 정책·사회 이슈에 의견을 올리고 다른 사용자가 찬반으로 참여하며, 그 결과를 카테고리별 순위판(스코어보드)으로 투명하게 보여주는 여론 플랫폼을 만듭니다. 핵심 가치는 조작 없이 신뢰할 수 있는 집계입니다.
- 비용과 기간 관리를 위해 1차(MVP)와 2차로 나누며, 이번 발주 대상은 1차입니다.
- 반응형 웹(PC·모바일 브라우저)으로 만들며 모바일 앱, 본인인증 정식 연동, 댓글·토론, 관리자 페이지는 이번 범위에서 제외합니다.

[클라이언트 소개]
- 시민 여론 플랫폼을 준비 중인 단계입니다. 운영 주체는 법률 검토와 함께 확정할 예정입니다. 일반 시민이 직접 사용하는 고객용 서비스입니다.
- 개발 지식: 본인인증 연동·집계·조작 방지·보안·데이터 구조를 맡을 기술 파트너를 찾고 있으며, 단순 개발을 넘어 균형 잡힌 여론 플랫폼이라는 취지에 공감하는 분이면 좋겠습니다.

[프로젝트 배경 및 목표]
- 문제의식을 가진 시민들이 광장에 모이지만, 시간이 지나며 조직적 어뷰징과 세력 개입이 늘면서 진짜 민심과 동원된 목소리의 경계가 흐려집니다. 국민청원류 플랫폼은 수십만 명이 모여도 원론적 답변만 돌아오고, 중복·조작으로 신뢰가 무너져 대안이 되지 못했습니다.
- 시작하게 된 계기: 두 달 가까이 이어진 집회를 직접 두 차례 지켜봤습니다. 누가 진짜이고 누가 동원됐는지를 현장의 눈짐작으로는 누구도 판별할 수 없었고, 이를 검증된 데이터로 구분할 장치가 없다는 점이 이 플랫폼이 필요한 이유입니다.
- 이렇게 되기를 바랍니다: 검증된 본인인증과 조작 방지로 "이 숫자는 진짜"임을 증명하고, 참여자의 연령·지역 구성을 투명하게 공개해 레거시 언론·유튜버·일반 시민 모두가 인정하는 여론 지표가 되는 것입니다. 스코어보드는 언론·유튜버가 인용하기 좋은 형태로, 서비스의 얼굴 역할을 합니다.
- 다만 이런 점이 우려됩니다: 이 프로젝트의 성패는 기능보다 아래 세 가지를 어떻게 다루느냐에 달려 있다고 봅니다. ① 의도와 무관하게 한쪽 진영의 도구로 읽힐 수 있어, 운영자는 의견을 생성하거나 선별하지 않고 집계와 검증만 하는 구조가 필요합니다. ② 검증 구조가 허술한 채로 열리면, 저희가 해결하려는 어뷰징이 저희 플랫폼에서 벌어질 수 있습니다. ③ 정치적 견해는 개인정보보호법상 민감정보라 최고 수준의 보호 의무가 따릅니다.

[필수 과업 범위와 결과물]
1. 수행 범위
- 기획 및 디자인: 기획 의도 문서와 개발 요구사항서를 제공하며, 별도 디자인 시안은 없어 디자인을 포함해 진행합니다. 디자인보다 누구나 쉽게 쓰는 화면을 우선합니다.
- SW 개발: PC·모바일 반응형 웹 신규 구축. 안전하고 향후 확장 가능한 구조를 원합니다.
- 인프라 구축·배포: 서버 구성과 배포

2. 상세 기능 요구 사항
- 상세 내용은 첨부된 개발 요구사항서와 기획 의도 문서에 있습니다.
2-1. 사용자 프론트엔드 (PC/Mobile 반응형 웹)
- 회원가입·로그인: 이메일 또는 간편 로그인 기반 (본인인증 연동은 2차)
- 의견 게시: 의견 게시글 작성, 목록 및 상세 조회
- 찬반 투표: 의견별 찬성/반대 투표 및 실시간 집계 표시
- 연령 태그·필터: 작성자 연령대 태그 표시 (익명 유지), 연령·카테고리별 필터
2-2. 스코어보드 (서비스 핵심 화면)
- 카테고리 분류: 선거제도·부동산·복지·지역현안 등 카테고리로 의견 분류
- 참여량 순위판: 카테고리별 참여량(찬성+반대) 순위를 실시간 순위판 형태로 표시
2-3. 신뢰·보안 요건 (전 화면 공통)
- 조작 방지: 1인 1참여 원칙 등 조작·중복 참여를 막는 기본 장치
- 민감정보 보안: 정치적 견해에 해당하는 사용자 정보의 수집·저장·보안 설계 (개인정보보호법상 민감정보)
- 운영자 불개입 구조: 운영자는 의견 생성·삭제 없이 집계·검증만 수행하는 구조
- 본인인증 확장 대비: 2차에 PASS·통신사·신용정보사 등 본인인증을 얹을 수 있는 회원 구조

3. 결과물
- 화면 설계서
- 전체 소스코드 (발주사 소유 저장소)
- DB 스키마
- 배포·운영 안내

[참고]
- 청원 사이트: https://www.cheongwon.go.kr
- 디자인 참고 레퍼런스는 협의 과정에서 공유 가능합니다.

[클라이언트 준비 사항]
- 준비된 것: 기획 의도 문서, 개발 요구사항서, 의견 게시와 찬반 집계 흐름을 구현한 노코드(Glide) 프로토타입
- 준비 중인 것: 2차 본인인증 연동 전에 인증기관 계약·심사와 법률 검토(개인정보·정치자금 분야)를 거칠 예정입니다.
- 이 프로젝트 담당: 의뢰인 1명이 요구사항 확정과 검수를 모두 맡습니다.

[오픈 시점과 예산]
- 목표 시점: 10월 말 개발 완료를 희망하며, 빠를수록 좋습니다.
- 예산: 300만원
- 예산에 맞춘 범위 제안도 환영합니다.

[제안 포함 필수 사항]
- 지원 내용은 아래 기준으로 검토합니다.
1. 적합한 기술 스택과 그 선택 이유를 제안에 포함해 주세요. 개발 인력이 없으므로 비개발자가 이해할 수 있는 수준으로 적어 주시면 도움이 됩니다.
2. 파트너님께서 판단하시기에 어떤 부분이 완료되어야 이 프로젝트가 성공적으로 마무리되었다고 보시는지 제안에 포함해 주세요. 전문가로서 이 프로젝트의 결과물에 대한 의견 부탁드립니다.
3. 2차 본인인증을 얹을 수 있는 1차 회원 구조에 대한 의견과, 향후 본인인증·토론 기능 확장 가능성에 대한 의견을 제안에 포함해 주세요.
4. 중립성(운영자 불개입), 조작·중복 참여 방지, 민감정보 보호를 설계에서 각각 어떻게 다루실지 제안에 포함해 주세요. 이 프로젝트의 성패가 기능보다 이 세 가지에 달려 있다고 보고 있어, 이 부분을 특히 중요하게 보고 있습니다.
5. 예산 내에서 개발 가능한 범위를 제안주시면 검토에 도움이 됩니다.
6. 게시판·투표·커뮤니티 등 유사 프로젝트 포트폴리오를 함께 보내 주세요.
지원 기회 분석

지원 전에 볼 것

핵심 요구사항

  • 반응형 웹(PC/모바일) 신규 구축: 회원가입·로그인, 의견 게시, 찬반 투표 실시간 집계
  • 서비스 핵심 화면인 카테고리별 실시간 순위판(스코어보드) 구현
  • 1인 1참여 원칙 등 조작·중복 참여 방지 장치
  • 정치적 견해(개인정보보호법상 민감정보) 수집·저장·보안 설계
  • 운영자가 의견 생성·삭제 없이 집계·검증만 하는 중립 구조 설계
  • 2차 본인인증(PASS·통신사 등)을 얹을 수 있는 확장형 회원 구조 및 인프라 배포

예상 산출물

  • 화면 설계서
  • 전체 소스코드 (발주사 소유 저장소)
  • DB 스키마
  • 배포·운영 안내 문서

매력 포인트

  • 기획 의도 문서·개발 요구사항서·노코드 프로토타입 등 사전 준비 자료 존재
  • 명확한 MVP 범위 구분(1차/2차) 및 산출물 정의

확인할 점

  • 예산 300만원 대비 범위(기획·디자인·개발·인프라·보안 설계) 과다로 심각한 저예산
  • 민감정보(정치적 견해) 최고 수준 보호 및 조작 방지 요구는 300만원/30일로는 비현실적
  • 디자인 시안 없음·요구사항 확정과 검수를 의뢰인 1명이 전담해 스코프 변동 위험
Client signal

클라이언트 정보

회사 · 위시켓 / 지역 · 서울특별시 강남구 / 고용형태 · CONTRACTOR
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기 →
처리 중...