Doooooring / yvote_next

Home Page:https://yvote-next.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

프로젝트 설명

  • 배경
  • 와이보트는 효율성과 실용성을 추구하는 현대인들을 위해 최소한의 뉴스를 최대한 깔끔하게 제공하는 서비스입니다.
  1. 최소한의 뉴스만을 선별하는 것은 와이보트의 가장 기본적인 원칙입니다. 정치 분야의 뉴스는 개인의 즐거움을 위해서 보는 소비의 대상이 아니라, 민주 시민으로서 최소한의 역할을 다하기 위해 요구되는 의무에 가깝습니다. 따라서 와이보트는 개인의 정치적 의사 결정 과정에 유의미한 영향을 주는지에 따라, 최소한의 뉴스만을 선별하고 제공합니다.

  2. 와이보트는 반드시 중립을 지킬 것이라고는 약속하지 않습니다. 사안에 따라, 객관적인 기준에 따라 뉴스를 선정하고 서술하는 것이 특정 진영에게 유리한 경우가 있기 때문입니다. 중립성보다는 객관성을 더 중요시하는 와이보트는 이에 대한 비판을 감수합니다.

  3. 와이보트는 논리적이고 객관적인 이성의 영역과, 가치관의 영역을 구분하여 전달니다. 논리와 분석은 원인과 결과에 대한 가장 정확한 예측을 의미합니다. 그리고 원인과 결과의 조합 중, 개인이 어느 것을 선호하는지는 순수하게 개인의 취향과 가치관의 영역입니다. 최근 개인 미디어와 대안 언론이 떠오르면서, 전달자나 다른 사람들의 의견이 뉴스에서 차지하는 비중이 높아지고 있습니다. 이러한 방식에는 뉴스가 쉽고 재밌어진다는 긍정적인 효과도 있지만, 사안에 대한 독자의 판단에 영향을 준다는 단점도 있습니다. 와이보트는 자신의 생각을 차분히 정리하고 싶은 독자들을 위해, 자체적인 의견 뿐만 아니라 다른 사람들의 의견까지 체계적으로 정리하여 전달합니다.

  • 기능
  1. 뉴스 모아보기
  • 정치 참여에 필요한 최소한의 뉴스를 장돈된 형식으로 제공합니다
  1. 키워드 모아보기
  • 자주 쓰이는 용어들을 이해하고 손쉽게 뉴스를 모아봅니다.
  1. 정치성향 테스트
  • 자신의 정치성향을 확인하고 타인의 관점을 이해할 있는 관점을 제공합니다.

파일 구조

```pages
├── about // about 페이지
├── news // 뉴스 목록 페이지
│   ├── [news] // 뉴스 상세 페이지
├── keywords // 키워드 목록 페이지
│   ├── [keyword] // 키워드 상세 페이지
├── analyze // 정치 성향 테스트 ( 추가 예정 )
└── index.tsx // 메인 페이지

``` components // common 에서 공통 컴포넌트 관리 이외 각 페이지 별 컴포넌트 관리
├── common // 공통 컴포넌트
├── about
├── news
└── keywords

``` repositories // 서버 API
├── news // 뉴스 API
└── keywords // 키워드 API

``` utils
├── hook // 커스텀 훅
├── interface // 뉴스, 키워드를 포함한 인터페이스 및 enum 정의
└── tools // 컴포넌트에서 사용할 모듈


파일 구조

```pages
├── about // about 페이지
├── news // 뉴스 목록 페이지
│   ├── [news] // 뉴스 상세 페이지
├── keywords // 키워드 목록 페이지
│   ├── [keyword] // 키워드 상세 페이지
├── analyze // 정치 성향 테스트 ( 추가 예정 )
└── index.tsx // 메인 페이지

``` components // common 에서 공통 컴포넌트 관리 이외 각 페이지 별 컴포넌트 관리
├── common // 공통 컴포넌트
├── about
├── news
└── keywords

``` repositories // 서버 API
├── news // 뉴스 API
└── keywords // 키워드 API

``` utils
├── hook // 커스텀 훅
├── interface // 뉴스, 키워드를 포함한 인터페이스 및 enum 정의
└── tools // 컴포넌트에서 사용할 모듈


사용 기술

  • FrontEnd
    • Next.js | React.js | Typescript
  • BackEnd
    • Node.js | Express.js | MongoDB

About

https://yvote-next.vercel.app


Languages

Language:TypeScript 98.9%Language:JavaScript 0.6%Language:CSS 0.5%