Giter Site home page Giter Site logo

emotional-approach's Introduction

Emotional-Approach

emotional-approach's People

Contributors

hwan-seok avatar jowoni avatar

Stargazers

 avatar minju avatar Dasom Kim avatar

Watchers

James Cloos avatar Dasom Kim avatar minju avatar  avatar

Forkers

ameliacode

emotional-approach's Issues

서버 API 명세

스토리지 관련

  • /storage/:userId

GET - 스토리지 조회

// example response
// 20190722140105
// http://localhost:3000/storage/1

{
  "storages": [
    {
      "userId": "1",
      "storageName": "1",
      "size": "1",
      "expired": "2012-12-11T15:00:00.000Z",
      "showOrder": 1,
      "updtYmdt": "2012-12-11T15:00:00.000Z",
      "isPublic": "1"
    }, ...
  ]
}

POST - 스토리지 추가

body example
{
	"storageName":"nana",
	"size":"좀 큰거",
	"isPublic":"Y"                 // Y 또는 N
}

PUT- 스토리지 수정

body example
{
	"storageName":"nana",
	"key":2
}

DELETE - 스토리지 삭제

body example
{
	"key":4
}

파일 관련 - /files/:userId

POST - 파일 추가

body example
** multipart/form-data is required
{
	"file":"[asdf.png,asdfassf.jpeg, ...]"
}

메인 아이디어

스토리지

제공 이유

  • 누구나 여행에 대한 추억을 평생 지키고 싶어함
  • 사람들은 여행을 갔다오면 정말 많은 사진이 쌓임 (수천장~)
  • 하지만 여행은 혼자가는것이 아니기 때문에 사진을 공유할 수 있어야함
  • 무료 스토리지는 어느정도의 용량 제한과 만료 시간이 존재
  • 어떻게하면 평생 저장하면서 갬성적으로 보여줄 수 있을까에 대한 고민

상세

  • 기본적으로 사진, 동영상을 저장할 수 있는 무제한 스토리지 시스템 제공
  • 모든 사람한테 무료로 제공할것인지는 결정 필요
  • 사진, 동영상은 시간순으로 슬라이드쇼 등을 생성할 수 있음
  • 사진, 동영상에 GPS 기능을 이용하여 촬영한 위치에 대한 타임라인을 지도상으로 볼 수 있도록 해줌

여행 정보 공유

기본 컨셉

  • 여행을 갈때 해당 여행지에 대한 정보를 찾기가 귀찮거나 어려울 수 있음
  • 위의 스토리지 시스템을 이용하여, 사진과 여행지 정보를 연결하여 여행자들에게 판매 할 수 있도록

판매하는 사용자

  • 스토리지 사용자는 자신의 여행 스토리를 판매할지 정해야함
  • 판매할경우 자신의 스토리지의 사진을 몇개 뽑아서 해당 사진에 대한 주변 정보를 많이 추가해줘야함
  • 판매하지 않을경우 그냥 저장소만 사용하면 됨
  • 해당 여행 정보가 어느정도 팔리면, 해당 저장소를 무료로 사용할 수 있도록 하여 성취감을 증가시킴

구매하는 사용자

  • 멤버십 시스템 등을 이용
  • 여행 정보를 구매하여 더욱 쉬운 여행이 될 수 있도록 함
  • 구매한 여행 정보를 리포트할 수 있음
  • 각 여행정보별로 like 가능 (like순 정렬)

정보를 판매하는 사람이 해야할 일

  • 자신이 여행을 갔다오면 모든 사진을 스토리지에 올리지만,
    정보를 판매할때는 최대한 유용한 사진만을 체크하여 구매자에게 보여줄 한다.
  • 정보를 판매하려고 한다면 유용한 사진을 추려서 해당 사진의 정보를 추가한다

정보란?

  • 어떤 사진인지
  • 어떤 것이 주변에 있는지
  • 식사 장소
  • 입장료
  • 등등...

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.