Code Monkey home page Code Monkey logo

raptoz's People

Contributors

luckychips avatar m0er avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

raptoz's Issues

AutoComplete 기능 추가

Tag 입력할 때 AutoComplete 기능 추가.
차후에 컴포넌트화 시킬 때, /autocomplete/{collectionName}/{userInput} 식으로 API 설계하면 괜찮을듯.

활동 내역 Feed 보여주기

Generic 사용하지 않고 피드 받아야 하는 것들을 특정 몽고 DB 컬렉션에 담아놨다가 notification 으로 보여주고, 사용자가 보거나 지우면 제거하는 식으로 개선.

기존에 있던 tag 걷어내기

토즈를 준카페로 바라본다면, 카페는 쓰레드처럼 구체적인 이름을 가지지 않기 때문에 이름 검색만으로 충분하다고 생각됨.

푸싱 기능

새로운 컨텐츠(포스트, 커멘트 등)에 대한 푸싱 기능 필요.

Vert.x 적용

Vert.x 적용으로 푸시 해결하자. (헤로쿠에서도 사용 가능!)

Reply CRUD

기존에 컨트롤러 정도만 만들어 둠. 마저 완성해야함.

마크업 Bootstrap으로 간소화

생각해보니 너무 커스텀 스타일이 많음. 최대한 Bootstrap 이용해서 css를 줄여야 컴포넌트 만들기도 쉬워질듯.

Post에서 Tag CRUD

포스트에 태그를 추가할 수 있는데 관리 할 수가 없음.
포스트 수정 페이지에서 태그 수정을 할 수 있도록 해야함.

vertical layout jQuery 플러그인화

list 페이지의 Post 리스팅 할 때 사용하는 핀터레스트 스타일 레이아웃을 jQuery 플러그인으로 변경해서 재사용하기 쉽게 만듬.

branch 생성하기

현재 버전의 가벼운(light) 랩토즈와 동적 카페 모양새의 물방울(waterdrop) 랩토즈를 각각의 브랜치로 분리.

로그인 에러

admin으로 로그인 했는데 user46 번으로 글 써지는 현상 알아보기

Post CRUD

현재는 CR 까지만 구현돼 있음. UD 관련된 뷰가 필요.
또한, C 할 때 Tag 넣는 폼이 없고 컨텐츠 작성 폼이 Textarea가 아님.

서버단을 REST API 스타일로 변경

차후 모바일 환경을 고려해 Ember.js 같은 MV* 프레임워크를 도입하고 REST API 스타일로 교체하자. 클라이언트 단에선 왠만하면 JSON만 핸들링 하도록 하자.

Reply 개수에 따른 레이어 위치 문제

Post 모달 레이어를 만들 때 Reply가 하나도 추가돼지 않은 상태에서 레이어를 만들고, 후에 Reply를 추가함.
모달 레이어를 만들 때 Reply가 하나도 없는 사이즈 기준으로 위치되기 때문에 Reply가 많아지면 레이어가
화면 하단에 위치하는 버그가 있음.

Auto Completion 컴포넌트화

뷰에서 원하는 데이터 모양이 다를 수 있으나 서버단에선 List 형태로 값만 던져주는 형태로 개발.

MyPage 레이아웃

현재 마이페이지 레이아웃이 아직 화정되지 않았음. 레이아웃과 컨텐츠를 확정해야 함.
또한, 내가 보는 마이페이지와 남이 보는 나의 마이페이지도 고민해 봐야함.

Post 작성 방법 변경

Post 작성할 때..

  1. 텍스트 에디터를 사용하거나
  2. 페북처럼 사용자가 입력한 컨텐츠에 따라 에디터가 늘어나거나
  3. 트위터처럼 글자 수를 제한하거나
    어떤 방법이 필요할듯. 지금은 너무 황량해!

토즈 UI 프로토타이핑

토즈를 가벼움(light) 브랜치의 쓰레드가 아닌 물방울(waterdrop) 브랜치의 준카페 개념으로 바라봤을 때,
토즈가 다른 토즈를 포함할 수 있어야 하므로 새로운 UI가 필요함.

사용자 최근 활동내역 기능 구현

Why?

마이그레이션 전에는 DB에서 Post, Reply를 몇 개 가져와서 정렬한 후 보여주는 식이었는데, 나중에 피드 줄 것 고려해서 아예 Activity라는 도메인을 새로 만들생각.

How?

지금 어느정도 구현은 해놨는데 대략 방식이.. FootPrintable 인터페이스를 '활동내역'에 포함시킬 도메인(현재는 Post, Reply)에 구현한 뒤, Activity<? extends FootPrintable> 도메인 객체를 Post, Reply가 저장될 때 DB에 저장.

What?

Activity 도메인에는 사용자 정보, 생성 시간, 뷰에 보여줄 텍스트, 그리고 실제 컨텐츠 객체(Post, Reply...)를 필드로 가짐.

When?

list 페이지에 있는 최근 사용자 활동 내역에서 보여줘도 될 것 같고, 아직 기획에는 없지만 친구 팔로잉이나 내가 속한 토즈 또는 내가 참여한 Post가 업데이트 되면 피드로 써도 괜찮을 듯.

혹시 더 괜찮은 아이디어 있으면 피드백 줘~

Template 엔진 도입

화면에 동적으로 컨텐츠를 추가하기 위해선 Ajax로 가져온 데이터를 파싱해서 각각의 DOM을 만들고 추가해 줘야 하는데, JSP Tag를 사용해봐야 JS로 값 세팅하는 부분이 꽤 만만찮음.

다음 템플릿 엔진 사용을 고려해보자:

  • Mustache.js
  • Handlebar.js

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.