これは、小規模な製品ベースのビジネスを管理および追跡するための Web アプリです。工場と店舗を分離したビジネスを容易にします。所有者が販売と生産を追跡し、不正行為を特定するのに役立ちます。さらに、ベストセラー製品や一定期間内に生じた収益などの統計情報もビジネスオーナーに提供します。
WebApp 自体は Heroku でホストされていますが、他の場所にデプロイしたり、ローカルで実行したりすることも可能です。推奨される方法は、提供されたDockerfile
から Docker イメージを構築することです。
Docker をローカルで使用するには、コンピューターに Docker をインストールする必要があります。
sudo pacman -S docker
sudo systemctl start docker
winget install -e --id Docker.DockerDesktopEdgeInternal
すべての要件が満たされていることを確認してください
リポジトリのcd
を作成し、ディレクトリに移動します
git clone https://github.com/vanillabase1lb/business_management.git
cd business_management/
MongoDB データベースの資格情報をserver/config.js
に入力します (現在のアカウントは使い捨てアカウントであり、そこに入力されたものはすべてパブリック プロパティである可能性があります)。
Docker イメージをビルドします (メイン ブランチでのビルドは成功しない可能性があります。代わりにheroku
ブランチを使用してください)
docker build -t business_management .
Dockerコンテナを実行する
docker run -it --init -p 8080:8080 business_management
新しいビジネスを作成できるようになりました。まずはビジネスOwner
として声を上げ、次にShop
やFactory
マネージャー用のアカウントを作成します。
これで、 Owner
製品の追加を開始できるようになります。 Factory
利用可能なすべての製品を製造し、一日中追加し続けることができるようになりました。同様に、 Shop
もこれらの製品の販売を開始できます。
Owner
ダッシュボードからこの進行状況をすべて追跡できます。この製品サイクルは毎日リセットされます。ビジネスオーナーは、 logs
ページでより包括的な概要を参照できます。この概要から、企業はどの製品が最も売れているのか、最も多くの収益を上げているものは何か、そして一定期間にわたる総収益はいくらなのかを判断できます。
前に:
後:
開発の歴史