顧客ポータルと社内システムのためのWebアプリ開発

権限、業務フロー、レポートを備えたポータル、ダッシュボード、社内ツールを、実運用の負荷に耐えるDjangoとFastAPIで構築します。

  • Django
  • FastAPI
  • Python
  • REST
  • Google Cloud
  • Oracle Cloud

私たちがつくるもの

私たちが設計・開発するWebアプリケーション

Webアプリケーションの成否は、トップページには現れない細部で決まります。誰が誰のデータを見られるのか、同じレコードを二人が同時に編集したらどうなるのか、夜間のレポート処理はいまも正しく動いているのか。私たちは、ČVUTで学生の課題提出と教員のレビューに使われている提出ポータルを開発し、HoResのホテル運営を支えるDjangoシステムを拡張し、天城鐡道の鉄道模型の線路予約システムをリリースしました。

  1. 01

    顧客・パートナー向けポータル

    顧客やパートナーがログインし、自分のデータだけを確認し、メールでのやり取りなしに手続きを完了できるセルフサービス型のポータルを構築します。

  2. 02

    社内ツール・バックオフィスシステム

    表計算ファイルと手作業を、共有でき、履歴も追える、現場が実際に使うシステムに置き換える業務システムを開発します。

  3. 03

    ロールベースのアクセス制御・権限管理

    顧客ごとのデータ分離を含め、ロールと権限を最初から設計に組み込みます。セキュリティを問われてから後付けすることはありません。

  4. 04

    ダッシュボード・レポーティング

    アプリケーションにすでに蓄積されているデータを、現場が判断に使える数値に変えるダッシュボードとレポートを構築します。

  5. 05

    API・外部システム連携

    DjangoとFastAPIで構築したREST APIにより、アプリケーションをパートナー、社内ツール、他のシステムとつなぎます。

  6. 06

    バックグラウンド処理・定期実行

    インポート、エクスポート、通知など、リクエストの中で処理するには重すぎる作業を、バックグラウンドジョブと定期実行で処理します。

よくある課題と解決のアプローチ

私たちが解決する判断と課題

  • データがいまだに、誰も信用していない表計算ファイルにある

    表計算ファイルやレガシーシステムからの出力を、検証ルールを備えた本来のデータベースへ移行します。経営に報告する数字が、ようやく正確で追跡できるものになります。

  • 顧客同士のデータが混ざることはないか

    テナントごと、顧客ごとのデータ分離をデータベースとアプリケーションの両方の層で行い、画面上で見えないようにするだけに頼らず、アクセス制御そのものを直接テストします。

  • デモでは快適なのに、実際のユーザーが入ると遅くなる

    データベースのクエリ、バックグラウンドジョブ、外部APIのいずれがボトルネックかを実測で特定し、サーバーを増やして様子を見るのではなく、原因そのものを修正します。

  • すでに使っているシステムと連携できるのか

    DjangoまたはFastAPIでREST APIを構築し、会計、予約など、現在お使いのシステムと連携します。既存システムの置き換えを前提にはしません。

関連する実績

私たちが手がけてきた仕事。

当社のエンジニアが開発し、リリースまで導いたプロジェクトの一部をご紹介します。各項目を開くと詳細をご覧いただけます。

  • 学生の課題提出を、ひとつの場所で ČVUT(プラハのチェコ工科大学)向け課題提出ポータル

    ČVUT向けに開発した、学生が提出物を公開し、教員が課題を一元的に確認できるポータルです。わかりやすいワークフロー、ロールに応じたアクセス制御、そして提出されたすべてのファイルを確実に届ける仕組みを備えています。

    クライアント:
    チェコ工科大学(プラハ)
    分野:
    教育ポータル
  • ホテルスタッフの毎日を、もっとスムーズに HoRes Hospitality Solutions向けDjangoアプリケーションの改善

    ホテル管理システムを支えるDjangoアプリケーションの改善と機能拡張を行いました。ご要望の変更をスピーディーに反映しながらコードの保守性を高め、ホテルスタッフの日々の業務をよりわかりやすくしました。

    クライアント:
    HoRes Hospitality Solutions
    分野:
    Webアプリケーション開発
  • 線路を予約して、鉄道模型を思う存分走らせる 熊本県宇城市三角町のジオラマカフェ「天城鐡道(Tenjo Tetsudo)」向け、線路予約ができるWebサイト

    天城鐡道では、コーヒーやスイーツを味わいながら、手づくりのジオラマの中で鉄道模型を走らせることができます。私たちは、4言語に対応した同店のWebサイトを制作しました。ギャラリーやブラウザで楽しめるジオラマのデモに加え、2つの線路のうちお好きな1つを、運転したい時間に予約できるオンライン予約機能を備えています。

    クライアント:
    天城鐡道
    分野:
    Webサイト・オンライン予約
    Webサイト:
    tenjo-tetsudo.jp
    天城鐡道公式Webサイトのプレビュー

進め方

権限と業務フローの整理から、稼働するシステムへ

すべてのご依頼に共通する進め方

  • 明確な範囲と見積もり

    着手前に、何が、いつ、いくらで届くのかを明確にします。

  • 早い段階から動くソフトウェアを

    短いサイクルで、実際に見て試せる成果をお届けします。

  • 透明性のあるコミュニケーション

    エンジニアと直接やり取りいただけます。進捗は定期的に共有し、「聞いていなかった」をつくりません。

  • リリース後も伴走

    納品したものには、最後まで責任を持ちます。

プロジェクトのご相談

よくあるご質問と回答

よくあるご質問

  • DjangoとFastAPI、どちらで開発すべきですか?

    業務の性質によります。Djangoは管理画面、認証、フレームワーク一式が標準で揃っているため、画面数とロールが多いポータルに適しています。FastAPIは、軽量なAPI層や、主に他システムと通信するサービスに向いています。当社はどちらもリリース実績があり、Djangoのバックエンドに、特定の連携用としてFastAPIを組み合わせることもよくあります。

  • Webアプリの開発費用は何で決まりますか?

    主に、ロールと権限レベルの数、表計算ファイルや旧システムからどれだけデータを移行するか、必要な外部連携、そしてダッシュボードに求めるレポート機能の量によって決まります。中心となる業務フローに絞った初版から始めるのが、現場が使い始められるものを最も早く手にする方法になることが多いです。

  • 表計算ファイルや旧システムからのデータ移行もお願いできますか?

    はい。取り込み時にデータを整形・検証し、新しいデータモデルへ対応づけるインポート処理を作成します。人の判断が必要な行は、勝手に推測せずフラグを立ててお知らせします。新しいシステムを全員が信頼できるようになるまで、旧システムの出力も残しておきます。

  • 顧客ごとのデータ分離は、どのように担保していますか?

    権限管理とデータ分離を、後付けではなくデータベースとアプリケーションの両方の層に最初から組み込みます。そのうえで、あるアカウントのユーザーが別のアカウントのレコードに到達できないことを実際にテストします。複数の顧客が一つのシステムを共有する場合も、顧客ごとに環境を分ける場合も、考え方は同じです。

  • システムの稼働開始後は、どうなりますか?

    コード、データベース、稼働するインフラは、すべて貴社の資産です。監視、新機能の追加、実際のユーザーとデータ量が入ってはじめて見えてくる変更について、継続的なサポートもご提供しますが、当社に縛られる契約は一切ありません。

お問い合わせ

必要なシステムについてお聞かせください

業務フロー、関係するロール、連携が必要なシステムをお知らせください。具体的な確認事項と、現実的な進め方をご返信します。

お問い合わせ後の流れ

  1. 担当者よりできるだけ早くご連絡いたします。
  2. 短いお打ち合わせで、目的と開発範囲をお伺いします。
  3. お見積もりを含むご提案書をお送りします。ご契約の義務は一切ありません。

所在地

Děčínská 552/1, 180 00 Praha 8

対応領域

その他のサービス

  • Webサイト制作

    高速で検索エンジンにも強いWebサイトで、事業内容をわかりやすく伝え、訪問者をお問い合わせへとつなげます。

  • デスクトップアプリケーション

    高度な業務フロー、専用ハードウェア、データの可視化に対応するクロスプラットフォームのデスクトップアプリケーションを開発します。

  • モバイルアプリ

    アプリストアで一般公開するプロダクトから、現場チーム向けの社内ツールまで、AndroidおよびiOSアプリを開発します。

  • 組み込みソフトウェア

    デバイスや専用ハードウェア向けのファームウェア・制御ソフトウェアを開発し、周辺のアプリやシステムとつなぎます。

  • 技術コンサルティング・アーキテクチャ設計

    要件定義、技術選定、アーキテクチャレビュー、開発計画の策定。最初の段階から、的確な投資判断ができるよう支援します。

  • 保守・サポート

    リリース後のアップデート、不具合修正、新機能の追加。当社が開発したソフトウェアはもちろん、すでに稼働中のシステムにも対応します。