Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kookmin-sw/capstone-2023-16
Postona - 콘텐츠 소비자는 얻고자 하는 양질의 정보를 지속적으로 공급 받을 수 있고, 콘텐츠 창작자는 주요 콘텐츠 소비자의 주요한 특징을 참고하여 자유롭게 콘텐츠를 생산할 수 있도록 지원하는 서비스
https://github.com/kookmin-sw/capstone-2023-16
django docker-compose graphql react react-native relay
Last synced: 3 days ago
JSON representation
Postona - 콘텐츠 소비자는 얻고자 하는 양질의 정보를 지속적으로 공급 받을 수 있고, 콘텐츠 창작자는 주요 콘텐츠 소비자의 주요한 특징을 참고하여 자유롭게 콘텐츠를 생산할 수 있도록 지원하는 서비스
- Host: GitHub
- URL: https://github.com/kookmin-sw/capstone-2023-16
- Owner: kookmin-sw
- Created: 2023-02-07T06:46:53.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-10T00:59:38.000Z (4 months ago)
- Last Synced: 2024-07-10T04:22:30.207Z (4 months ago)
- Topics: django, docker-compose, graphql, react, react-native, relay
- Language: TypeScript
- Homepage: http://postona.xyz/
- Size: 3.91 MB
- Stars: 6
- Watchers: 1
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Open in Visual Studio Code](https://classroom.github.com/assets/open-in-vscode-2e0aaae1b6195c2367325f4f02e2d04e9abb55f0b24a779b69b11b9e10269abc.svg)](https://classroom.github.com/online_ide?assignment_repo_id=10031956&assignment_repo_type=AssignmentRepo)
# POSTONAhttps://kookmin-sw.github.io/capstone-2023-16/
## 1. 프로젝트 소개
콘텐츠 소비자는 얻고자 하는 양질의 정보를 지속적으로 공급 받을 수 있고, 콘텐츠 창작자는 주요 콘텐츠 소비자의 주요한 특징을 참고하여 자유롭게 콘텐츠를 생산할 수 있도록 지원하는 서비스.
**Postona**는 Post와 Persona의 합성어로, 여기서 persona는 콘텐츠(post)를 창작하고, 소비하는 사용자의 가상 인격을 상징한다.
> ## 💡 Persona?
>
> 페르소나란, 사회 역할이나 배우에 의해 연기되는 등장 인물, 또는 실제 성격과는 다르지만 다른 사람들의 눈에 비치는 한 개인의 모습을 의미한다사용자는 서로 다른 관심사를 가지는 여러 페르소나로서 플랫폼에서 활동할 수 있다.
예를 들어 각각의 페르소나가 가지는 관심사에 기반하여 콘텐츠를 추천 받거나, 페르소나 별로 각기 다른 유형의 콘텐츠를 창작할 수도 있고, 각각의 페르소나가 별도로 알림 주기를 설정할 수도 있다.
_`ex. 사회 초년생 A씨는 매일 청년 복지 정책 관련 정보를 추천 받기 위한 페르소나, 프로그래밍 관련 콘텐츠를 창작하고 매주 월요일에 취업 관련 정보를 얻기 위한 페르소나, 유명 여행지 소개 페르소나들의 콘텐츠를 모아서 보기 위한 페르소나를 사용한다.`_
이러한 페르소나의 특성에 기반하여, 본 프로젝트에서 콘텐츠 소비자는 자신의 여러 관심사를 페르소나로 묶어 놓음으로써 원하는 분야의 콘텐츠를 지속적으로 공급 받을 수 있고, 콘텐츠 창작자는 콘텐츠 소비자에 대한 통계를 바탕으로 수요를 예상하여 적극적으로 수익을 창출할 수 있도록 지원한다.
---
## 2. 주요 기능
### **2-1. 창작자 페르소나**
- 페르소나 전환 기능
- 콘텐츠 창작을 위한 텍스트 에디터
- 수익성 콘텐츠 및 멤버쉽 관리 기능
- 구독자 통계 및 콘텐츠별 통계 조회 (구독자 관심사 체크)
- 광고성 콘텐츠 업로드가 허용된 공식 인증 사용자### **2-2. 독자 페르소나**
- 페르소나 전환 기능
- 페르소나별 알림 설정
- 페르소나별 콘텐츠 추천
- 읽은 콘텐츠에 대한 통계 조회
- 일정 시간 후에 열람, 또는 결제 후 즉시 열람이 가능한 _'Waiterm'_
- 창작자 후원을 위한 멤버쉽 기능
- 동기 부여를 위한 '챌린지'
- 악성 게시물/페르소나 신고---
## 3. Abstract
**"Postona"** is a combination of the words of "post" and "persona".
This platform allows users to create and consume content through different virtual personalities(persona), each with unique interests. The key features of the platform include a **persona switching**, **text editor for content creation**, **profitable content and membership management**, **notification settings per persona**, **content recommendation by persona**, **statistical lookup for read content**, a **'waiterm' feature**, **membership to support creators**, **'challenge' for motivation**, and the ability to **report malicious posts/personas**.
---
## 4. 소개 영상
_(준비중)_
---
## 5. 팀 소개
### Frontend
박정민
이채민
홍현지
****3074
****3125
****3166
[email protected]
[email protected]
[email protected]
Mobile App 개발
Web Client 개발
UI/UX, Mobile App 개발
### Backend
박유빈
손호성
****1615
****3116
[email protected]
[email protected]
Back-end 개발
Back-end 개발, Infrastructure/Deployment
---
## 6. 사용법
### backend
| ![backend-architecture](https://user-images.githubusercontent.com/1160378/230551144-2db4da01-10ad-42e5-9454-26e33fc644d8.jpg) |
|:--:|
| *백엔드 아키텍처* |백엔드 배포는 자동화 되어있습니다. `main` 브랜치에 푸시되면 서버에 자동 배포됩니다.
백엔드 실행방법은 [backend 디렉토리](back/) 에 있습니다.
### frontend
모바일 실행방법은 [front/mobile 디렉토리](front/mobile) 에 있습니다.
웹 실행방법은 [front/web 디렉토리](front/web) 에 있습니다.웹 배포는 자동화 되어있습니다. `main` 브랜치에 푸시되면 서버에 자동 배포됩니다.