GithubHelp home page GithubHelp logo

kairos03 / 2018-1-d.cloud Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 3.26 MB

2018-1 KyungHee Univ. Cloud Computing, Dropbox service project

License: Apache License 2.0

Python 1.36% Shell 0.01% CSS 40.08% JavaScript 57.75% HTML 0.80%

2018-1-d.cloud's People

Contributors

kairos03 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

hillier16

2018-1-d.cloud's Issues

7주차 Presentation, Report 내용 설명

  • Overview (동기, why?)
  • Goal/P... (요구사항)
  • Approach (기능을 위한 문제 접근 방법) ex 드랍박스, 구글크라우드, 등등을 사용해보고 비슷하게 개발하기로함
  • DE (IDE, 언어, 플랫폼)
  • Architecture (Diagram, Desctription(infra, software))
  • Implemation Spec (API spec)
  • Current Status 현재상황
  • Further Plan (Demo plan 포함 추가기능)
  • Demo Plan (시나리오, 리포트에 적어야함)
  • Division and Assignment of Work(업무분담)
  • Schedule(잘짜기)

report : 예시 보고 채워오기

Tagging

User Story

  • Who: Logined and at least one more file uploaded User
  • What: Taging File from Cloud
  • Why: To find and sort file easly

Detail

Register

UserStory

  • Who: All User
  • What: Register
  • Why: to Login and Use Cloud

Detail

ID(email)와 Password를 이용하여 회원가입

개발관련 이슈

클라이언트가 EC2를 안거치고 S3 에 다이렉트로 업로드하는 방법 구상
Thumbnail (lambda)
공유 링크 (public? 과금우려)
ACM(이용해서 Https certification)

View File

User Story

  • Who: Logined and at least one more file uploaded User
  • What: View File from Cloud
  • Why: want to see what file it is (like file viewer)

Detail

FileDownload

User Story

  • Who: Logined User
  • What: Download file or folder from Cloud
  • Why: To use uploaded file

Detail

basic function

  • list
  • upload file
  • new dir
  • delete file
  • delete dir
  • mv
  • copy
  • download

FileList

User Story

  • Who: Logined User
  • What: List file from cloud
  • Why: see what files exist on cloud

Detail

FileDelete

User Story

  • Who: Logined and at least one more file uploaded User
  • What: Delete File from Cloud
  • Why: delete unused file

Detail

OAuth 2.0

User Story

  • Who: Registerd User
  • What: login using social-network account
  • Why: register is cumbersome

Detail

File Name Modification

User Story

  • Who: Logined and at least one more file uploaded User
  • What: Rename File from Cloud
  • Why: want to renaming

Detail

UI/UX Demo

현재까지 개발된 기본기능 (Wiki참조) 을 이용하여 데모를 위한 UI/UX 구현

File 정보 저장

File 정보를 로컬에 저장할지 아니면 S3에서 바로바로 조회해서 가져올지 고민
일단은 로컬에 저장

Drag And Drop Upload

User Story

  • Who: Logined User
  • What: Drag File to Browser and Upload file
  • Why: Upload file

Detail

Logout

UserStory

  • Who: Logined User
  • What: Logout
  • Why: to Quit site

Detail

id 또는 Session 정보를 이용하여 로그아웃

조사필요

Deregister

UserStory

  • Who: Logined User
  • What: Deregister
  • Why: Don't want to use cloud any more

Detail

ID 또는 Session정보를 이용하여 회원탈퇴

조사필요

Login

UserStory

  • Who: All User
  • What: Login
  • Why: to Use Cloud

Detail

ID(email)와 Password를 이용하여 로그인 기능구현

Thumbnail

User Story

  • Who: Logined and at least one more image or video file uploaded User
  • What: Thumbnail Image and Video from Cloud
  • Why: want to see what image it is

Detail

추가기능 아이디어

Base

  • 파일 업로드 / 다운로드 / 삭제
  • login / logout
  • 회원가입 / 회원탈퇴
  • file view
  • file mod (이름수정)

Option

  • 암호화 (https, 오브젝트 암호화)\
  • OAuth 2.0
  • 드래그 앤 드롭
  • 태그 (색 / 해쉬)
  • 자동 태깅 (확장자보고 자동으로 태그)
  • 썸네일
  • url 따기
  • 버전관리
  • 단축키
  • 공유 폴더
  • 오래된 데이터 압축 저장
  • 동영상스트리밍
  • 서버 엑세스 로깅
  • 오브젝트 로깅
  • logging with slack

(글로벌하게 서비스 하기위한 고민)

Share URL

User Story

  • Who: Logined and at least one more file uploaded User
  • What: Share File from Cloud
  • Why: Share File from Cloud easily

Detail

Auto Tagging

User Story

  • Who: Logined and at least one more file uploaded User
  • What: Tagging File from Cloud
  • Why: Manual tagging is cumbersome

Detail

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.