学習方法

メンター情報

料金

対応時間帯

返信スピード

学習方法

メンター情報

料金

対応時間帯

返信スピード

masa

10年以上組み込み系ソフトウェア開発のプロマネをメインでやってきましたが、約5年前に一念発起してアプリ開発者にジョブチェンジしました。現在は主にswiftでiOSアプリ開発をやってますがAndroid(Java/Kotlin)やFirebase、Webアプリ開発なども必要に応じて手を出してます。
プロフィールをもっとみる

--

募集をシェアしてメンターを探そう
シェア

※ この募集は締め切られました。

プログラミング Firebase WebAPI プログラミング相談 Webサービス API

APIサーバー構築の設計相談

2020年12月8日
単発
予算
4,000円
提案数
1人が提案中
応募期限
終了

現在個人サービス開発中です。
その中で簡易APIサーバーを構築したいと考えており、その構成や設計方針について相談に乗って頂きたいです。


■実現したいこと

「地点情報(名称、緯度経度情報など)データを保管するサーバーの構築」

主な要件は以下です。
・インプットは、CSVデータでインポートしてDBへ取り込み
 →出来そうであれば管理画面からの取り込みや編集機能もつけたい
・アウトプットは、REST APIにてDBのデータをリストで取得(JSON形式,取得のみでOK)
→最終的に指定地点から500m以内の地点を取得、というようにしたい
・サーバー構成はなるべくシンプルにしたい
→AWSの基本構成(EC2+ELB+冗長化...)というよりは1台のVPSやFirebaseでまとめて構築できたほうが有り難い
・言語は特に拘りなし
→ただしjsやPHPはざっくり分かる、rubyは未経験
・フレームワークも拘りなし
→フレームワークはcakePHP2/3経験あり、それ以外は未経験
・DBも拘りなし
→MySQL(MariaDB)のみ経験あり、SQLiteでも全然OK


自社サービスのためスケールももちろん考慮はしたいですが、現在はどちらかというと早く実装して
検証したいという状況ですのでとりあえず動作する環境であればこだわりません。

漠然としており伝わりにくいようでしたら申し訳ありません、
大手案件のように設計や仕様決めに時間をかけてガッチリ作るのではなくスタートアップ感覚で
とりあえず動くもの作る優先で進めたいという方針で考えております。


■これまでにやったこと

・Google検索やgithubで参考に出来るようなプロジェクトがないか探したが見つけられず
・Firebaseで実装できるか公式ドキュメントを調べてみたがFirebase自体の理解が進まず時間だけが過ぎてしまった
・Firebaseに拘るよりスピード優先したいので他のWebフレームワークでも良い気がしてきた →現在
・Vue.js(Nuxt.js)も興味はあるが少し調べた程度


■お願いしたいこと

1) Firebase環境での構築可否の相談

サーバー環境はMBaaSを推しているので出来ればFirebaseに環境をまとめたいと考えています。
FirebaseはAuth,FireStore,Hosting,Functionsは使用経験あります。
Firebaseに知見のある方からみて、「こうすればできるよ」「まとめるのはやめたほうがよい」
「別の環境のほうが簡単に出来るよ」などご意見頂ければと思います。

・Firebaseで構築する場合の難易度
・Firebaseで構築する場合はどのような構成や設計でやると良いか方針の相談 →具体的であるほど助かります


2) その他Webフレームワーク環境での構築相談

・その他Webフレームワークを使用したほうが早い場合はその情報提供 →個人見解で構いません
・使用ライブラリやオススメ構成も可能なら教えて頂けると助かります


■その他補足

・私も開発者のため、ある程度技術的な事は理解できている(つもりです)
・Webアプリ(特にFirebase)で位置情報系の開発経験があると非常にマッチするかもしれません
・あくまで相談に乗って頂くという前提でOKです
・Web系のプロジェクト経験はかなり少ないため知っていて当然な知識が欠落しているかもしれません。
その場合は大変申し訳ありません、やんわりとお伝え頂ければ幸いです


ビデオ会議で30分程度お話しさせて頂ければと考えております。
どうぞよろしくお願いします。

masa

プロフィール

10年以上組み込み系ソフトウェア開発のプロマネをメインでやってきましたが、約5年前に一念発起してアプリ開発者にジョブチェンジしました。現在は主にswiftでiOSアプリ開発をやってますがAndroid(Java/Kotlin)やFirebase、Webアプリ開発なども必要に応じて手を出してます。

--

募集をシェアしてメンターを探そう
シェア