1. 프로젝트 소개
안녕하세요! 저는 누구나 자신이 만든 결과물을 공유하고, 인지도와 상관없이 공평한 홍보 기회를 얻을 수 있는 공간인 페어쉐어(FairShare)를 개발하고 있습니다.
2. 주요 기능
- 공정 노출 알고리즘: 단순히 좋아요 순이 아니라, 노출 횟수(impressionCount)가 적은 프로젝트를 우선적으로 메인 피드에 노출시켜 모든 제작자에게 기회를 제공합니다.
- 간편한 프로젝트 등록: Uploadthing을 통해 썸네일을 직접 업로드하고 자신의 프로젝트를 빠르게 공유할 수 있습니다.
- 제작자 대시보드: 내 프로젝트가 몇 번 노출되었고, 몇 명의 사용자가 방문했는지 투명하게 확인할 수 있습니다.
- 커뮤니티 인터랙션: 소셜 로그인을 통해 다른 제작자의 작품에 응원(좋아요)을 남기거나 SNS로 공유할 수 있습니다.
3. 기술 스택
- Framework: Next.js 15 (App Router)
- Database: PostgreSQL & Prisma
- Auth: NextAuth.js (Google/GitHub)
- Storage: Uploadthing
- Styling: Tailwind CSS
💬 여러분의 피드백이 필요합니다!
프로젝트의 완성도를 높이기 위해 다음과 같은 부분에 대해 선배/동료 개발자분들의 고견을 듣고 싶습니다.
- 알고리즘의 적절성: 현재는 노출 횟수가 적은 것을 우선시하는데, 어뷰징(조작)을 방지하면서도 더 공정하게 기회를 나눌 수 있는 아이디어가 있을까요?
- 보안 및 신뢰도: 등록된 외부 URL의 안전성을 검증하거나, 커뮤니티의 질을 유지하기 위한 효율적인 신고/검수 시스템에 대한 조언을 부탁드립니다.
- UI/UX 개선: 제작자들이 자신의 포트폴리오를 더 매력적으로 보여줄 수 있도록 추가하면 좋을 기능이나 디자인적 피드백이 궁금합니다.
피드백 이메일: heejunp.park@proton.me