Git Product home page Git Product logo

company_map's Issues

機能追加: 会社登録 / 編集 機能

以下の方法がいいように思います。

  • 登録や編集機能をつけるとデバッグがめんどうくさいので、会社サイトUrlのみ受け付ける。
  • フッターの「会社を登録する」をクリックで登録・更新申請モーダルが開く
  • モーダルにURL入力フォームと申請ボタン、注意書きを置く
  • 登録ボタンはUAを見て一時間に一回でロックをかける。Client側もApi側も(連続申請などの防御措置)。
  • 各会社サイトURLを元に独自拡張のOGP設定してもらい定期クロールで更新
    • ogp:company_name / 会社名
    • ogp:address / 住所
    • ogp:lat / 緯度
    • ogp:lng / 経度
    • ogp:logo / 会社ロゴ(なければogp:image、さらになければデフォルト画像)
    • ogp:description / 概要
    • ogp:sence / 設立年月(YYYY-MM)
    • ogp:member / 社員数(nn)人
  • ogp:lat, ogp:lngがなければ登録(更新)しない
    • 既に登録済の会社については申請があってlat/lngがない場合は更新しない
    • lat/lngがなくて更新・登録できなくても申請ユーザーに連絡はしない
      • めんどくさいから

修正: ver1.0 UI -> ver1.1

  • フォントファミリー'Robot'がiOS Safariで無視されている件
  • Facebook Pageへの導線をつくる
  • 選択中のエリアがどこかわかるようにリストにselectedをいれる。
  • 会社フィルターでなにもなかったときに何か表示する
  • IE対応はめんどうくさいのでIE9以下ははじく。Chromeなどで閲覧しろ画面を出す。

機能拡張: 重複した住所の会社アイコン表示方法検討

以下のようにサーバー側かクライアント側どちらかで対応を検討

  • サーバー側で対応する場合
    • 重複住所の会社に対して表示用緯度経度を事前に計算しておく-> 数学的計算ロジック要検討
    • 同じ住所のものを事前にDBの別テーブルで持ち、会社選択時の詳細APIでデータを返し、クライアント側で同一建物内の会社情報を別途表示
  • クライアント側で対応する場合
    • hoverした時に重なっているものをずらす-> クライアント側の負荷が多いのであまり現実的ではなさそう、mobileでhoverは無いし

Performance Improvement

  • Remove jQuery
  • Remove main.css
  • Optimize list API response
    • デフォルトの画像は空文字で返す
    • 重複したドメインの情報は不要

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.