사회 프로젝트 개요
Sociiity는 백엔드용 Django와 프론트엔드용 React를 결합한 나의 첫 번째 엔드투엔드 웹 앱 프로젝트를 대표합니다.
미디어 저장:
프로젝트의 미디어 스토리지는 AWS S3를 사용하여 구현됩니다.
앱 테마:
이 프로젝트는 사용자가 도시 내 사건이나 우려 사항을 보고하고 공유할 수 있도록 설계된 소셜 미디어 플랫폼 개념을 중심으로 이루어졌습니다.
기능:
계정 생성/로그인:
- 사용자는 계정을 생성하고 로그인할 수 있습니다.
게시물 업로드:
- 사용자는 게시물을 업로드하고 위치와 카테고리로 태그를 지정할 수 있습니다.
- 미디어 파일을 최대 3개까지 업로드하세요.
밥을 먹이다:
- 기본 뉴스피드에 액세스하여 같은 도시에 있는 사용자의 게시물을 봅니다.
게시물 좋아요 싫어요:
- 사용자는 게시물에 좋아요를 누르거나 싫어요를 설정할 수 있습니다.
게시물 공유:
- 사용자는 게시물 URL을 다른 사람과 공유할 수 있습니다.
프로필 편집:
- 사용자는 프로필 사진, 이름, 주소를 편집할 수 있습니다.
찾다:
- 전국의 게시물을 검색해 보세요.
- 검색 결과를 구체화하려면 위치 필터를 적용하세요.
알림:
단일 게시물 보기:
- 로그인하지 않아도 사용자는 단일 게시물을 볼 수 있습니다.
- 로그인하지 않은 경우 로그인 버튼이 표시됩니다.
저장소 구조:
프로젝트 저장소는 세 가지 주요 하위 디렉터리로 구성됩니다.
- frontend : Sociiity의 React 기반 프런트엔드 구현을 포함합니다.
- backend : Sociiity용 Django 기반 백엔드 코드가 포함되어 있습니다.
- docs-site : Sociiity를 위한 React 기반 문서 사이트가 포함되어 있습니다.