画面の裏側で動く部分を作ります
バックエンド開発
サーバー、API、データベースをサービスに合わせて構築します
ユーザーには見えないサーバーが、ユーザーの感じる速度と安定性のほとんどを決めます。
画面はあるのに、裏側がないとき
アプリやウェブの画面はあるのに、データを保存して呼び出すサーバーがありません。あっても、ユーザーが増えると遅くなり、データが絡まり、権限が漏れ始めます。バックエンドは、最初の設計を誤ると、あとで丸ごと作り直さなければならない部分です。
何をしますか
-
APIの設計と実装
アプリやウェブが呼び出すAPIを作ります。名前や規則を一貫させ、あとで別の画面がつながってもそのまま使えるようにします。
-
データベース設計
何をどう保存するか、構造を組み立てます。最初にしっかり組めば、データが絡まらず、規模が大きくなっても遅くなりません。
-
ログインと権限
会員登録、ログイン、誰が何をできるかという権限を組み立てます。他人のデータが漏れないように防ぐ部分です。
-
増えるユーザーへの備え
今10人が使っても1万人が使っても耐えられるよう設計します。ボトルネックになる箇所を先に見て、料金が急に跳ね上がらないように抑えます。
引き継ぐもの
どんなAPIがあるか、データがどう保存されるか、サーバーとキーはどこにあるかをドキュメントに残します。フロントエンド開発者や次の担当者が、サーバーを知らなくてもつなげられる形に整理します。
こう始めます
-
必要なものを共有
どんなサービスの裏側を作るのか、保存するデータと呼び出す機能は何かを教えてください。
-
設計と見積もり
データ構造とAPIの一覧を先に固め、範囲と費用、期間を整理してお渡しします。
-
開発・連携・引き継ぎ
合意した範囲で作ってアプリやウェブにつなぎ、ドキュメントと一緒にお渡しします。
こんなところに向いています
- 画面は作ったけれど、裏側で動くサーバーが必要なところ
- ユーザーが増えて、今のサーバーが遅くなったり絡まり始めたチーム
- データベースを最初からきちんと設計したいところ
よくある質問
- 外部サービス連携とは何が違いますか?
- 連携は、決済や通知のように既にある外部サービスをつなぐ仕事で、この商品は、自社のデータを保存して扱う独自のサーバーを新たに作る仕事です。
- どんな技術で作りますか?
- 決め打ちはしません。サービスの規模とその後の運用を見て、合うものを選びます。あとで人を採用しやすい、一般的な技術を優先します。
- 作ったあとの運用もお願いできますか?
- できます。サーバーの点検、バックアップ、セキュリティアップデートは、サイト保守として続けてお任せいただけます。