Code Monkey home page Code Monkey logo

coeic-fe's Issues

【再生画面】機能実装

再生機能

  • 開いたら1コマ目が中心、2コマ目が右側に小さく出る。
  • 自動で再生開始
  • 現在のコマの再生が終わったら、現在のコマは左側へ、次のコマが右側から出てきて、再生開始。
  • 最後のコマの再生が終わったら、停止する。
  • 1コマに対して複数wavがある場合の対応

その他

  • 戻るボタンの実装(処理中画面からの遷移の場合は処理中画面に戻る、それ以外はアップロード画面へ)

API・DB関連ファイル削除

APIもDBストレージサーバー側で用意することになったので削除する。

migrations/
models/
seeders/
src/api/
src/migrations/
database.sqlite

package.jsonからも下記削除

    "mysql2": "^1.3.6",
    "sequelize": "^4.3.2",
    "sqlite3": "^3.1.8",
    "sequelize-cli": "^2.7.0",

APIと繋ぐ

クロスドメイン対策

  • GET
  • POST(実装したけどテストまだ)

繋げれるようになったのから順次つなげていく。

  • POST: /uploadedImg
  • GET: /uploadedImg
  • GET: /processedImg/:id
  • GET: /voice/:id

アクセス制限

  • 仕様
    • 社内IPならアクセスを許可する
    • 社外IPならベーシック認証をかける
  • 検証
    • 社内Wi-Fi環境(CN, GN)でアクセスできるかテスト
    • 社外環境でベーシック認証かかってるかテスト
    • うまくいかないところがある場合は、発表直前にprodの認証を解除するissueを立てる

社内IP

211.14.8.0 /24
211.14.26.0 /23
211.14.28.0 /23
203.141.54.0 /24
103.2.244.0 /22

■prodの認証を解除する方法
server.jsから下記を削除

const basicAuth = require('basic-auth-connect');

......

// prodではbasic認証 TODO 発表前に解除する
if (process.env.NODE_ENV === 'production') {
  app.use(basicAuth('coeic', 'hackday14'));
}

GA導入

PVとかわかったら楽しそう

削除

画像アップロード機能を実装する。

  • feサーバ上にアップロードできるようにする。
  • ストレージ上にアップロードできるようにする。

【参考】
jQuery.ajax()でファイルをアップロードする方法
http://www.koikikukan.com/archives/2014/09/30-013333.php
vuejs でFormData つかってファイルアップロード
http://uedatakeshi.hatenablog.com/entry/2017/06/02/143931
expressでアップロードされたファイルを受け取る
https://tyfkda.github.io/blog/2016/03/01/nodejs-web-server.html

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.