/ggez.kr-MEAN

Webapp / Overwatch statistics

Primary LanguageJavaScript

Now beta service is available

Tech Stack

Snapshot and Screenshot

index overview detail
compare favorite

Technical Report

  • 한국어로 된 기술문서를 보시려면 여기로
  • Technical document in english link is here

as-was vs as-is

구분 as-was(ggez) as-is(new-ggez) to-be detail
dev period 3 months 5 months
lang php, javascript, html, css javascript, html, css - -
framework - nodejs, express, angularjs - -
database mysql mongodb - -
side tech jquery jquery, webpack - -
task runner gulp - -
elapsed time for crawling 5 hours
/ 13,000
2.5 hours
/ 13,000
- -
Operation daily report none
(manually check)
auto
(mail report everyday)
- -
build - gulp and webpack
(vendor and bundle)
- -
deploy manual
(filezilla)
auto
(cli, ssh, gulp, linux)
- -
Test server - - mocha, chai -
client - - karma, protractor -

Reamining Job

Ux, Ui

  • radarchart legend
  • detail and compare page selectors hidden.(not toggling)
  • table th align text
  • need to add hero moira
  • index page table and anchor collision
  • in search bar loading bar bigger.
  • recent update time
  • table result strong and weaker span

Bug-fix

  • hero torbjorn, bastion bug
  • compare table score appear minus value
  • webpack vendor hash value check(status ok but not cache use in browser)
  • hero.detail.component can not get diff season data...
  • random page random number must be based on cahce factory

Post Service

  • Test and Refactoring

  • i18n

  • Ranking

    • main page ranking
    • hero page ranking
  • build client 아직 완성되지 않음 inject:css라던지...

  • revReplaceWebpack

  • api dummy test

  • webpack uglyfy in production mode.

  • image compress

  • webpack revision for deploy... version update.. bundle and vendor.js

  • inject css

  • gulp-git으로 버전관리?

Roadmap

Freeboard

  • freeboard search
    • wild card search i.e) "*ab" will match "abcd"
      • In now, only be able to match whole word.
    • owner search (how to create index to reference filed)

Technical

  • Check Mongoose Schema how many memories uses.
    • Sometimes. register mulitple collection one schema...
  • Reverse Engineering for how to way to design in plan and code
  • Make rich component(onloading onResultTrue onResultFalse)
  • drop old collections
  • go last view(or mine) icon based on server session
  • failed craw players when on cron job, set deprecated true.
  • tier-data.json neede minify.

Client

  • App
    • Apply Ajax Live Search at Friend search
  • Util
    • ng-enter needs auto-erasable and not working when blank field attribute

Features

  • 랭킹테이블 만들기
  • 라이브서치
  • 공유하기
  • 로그인해서 즐겨찾기

Release Note