50 likes | 166 Vues
This project focuses on developing an anonymous social media platform that leverages Facebook for user authentication while ensuring full anonymity of the posts and authors. Users will have the ability to upload text, images, and links, with future consideration for video support. The UI will be implemented using HTML5, featuring expandable lists and a comment system where nested replies are not allowed. Interaction features such as 'like' and 'dislike' will be included, with visual feedback reflected in text opacity based on scores. The server will utilize JSP/Servlet architecture for robust backend performance.
E N D
System Requirement • Facebook기반 • Javascript/REST API • 익명성 보장 • 글쓴이의 익명성 보장 • 친구만 열람 가능 • 열람시 권한 확인(글이 직접적으로 권한을 가지지 않음) • HTML5로 UI구현 • 리스트는 아래로 확장 • 서버는 JSP/Servlet으로 구현
User Requirement • 글, 사진, 링크 업로드 가능 • 동영상은 추후 논의 • 댓글 기능 • 댓글의댓글은 사용불가 • 좋아요 나빠요 기능 • 스코어에 따른 글씨 opacity의 변화
Architecture Server Facebook Database Client User Access Data Manager Agreement Facebook API UI (HTML5)
Class Diagram UserInfo Story Reply String ID(P) String outhToken Long storyID(P) String userID(F) String content String imagePath Date date Int like Int hate Long replyID(P) Long storyID(F) String userID(F) String content Date date