Softex CelwareTech Blog
デスクトップアプリ匿名事例

請求・入金管理デスクトップアプリ

匿名事例:ローカルDBを使った業務管理アプリ

Electron、Vite、sql.jsで構築した、請求・入金管理向けのローカルDBデスクトップアプリ開発事例です。

概要

顧客名や業務固有情報は伏せたうえで、請求・入金管理に必要な業務データをローカルSQLite DBとして扱うElectronデスクトップアプリの事例として整理しています。

sql.jsとIPCを使い、ネイティブモジュールのビルドトラブルを避けながら、ファイル永続化やCSV一括取込みに対応しています。

Electronアプリの配布、DB永続化、高速化、バージョン管理、ソース納品のノウハウを、案件固有情報を出さない形で記事化しています。

使用技術

ElectronVitesql.jsSQLiteIPC

実装・設計のポイント

  • sql.js + IPCによるローカルDB永続化
  • CSV一括取込みの高速化
  • 削除済みIDの再利用ロジック
  • package.jsonのversionをアプリ全体へ自動反映
  • ソース納品用バッチ

関連する技術記事