Copyright(c)2017 David Kim
この作業は、「MITライセンス」の下で入手できます。ライセンス条件については、この配布のファイル「ライセンス」をご覧ください。
POSおよびバックエンドのセットアップの基本的なフレームワークは完了しました。ユーザー認証をルーティングし、POSブラウザーインターフェイスを含むメインページにログインします。各ユーザーが自分の保存された設定を入力した独自のPOSシステムを維持できるようにするReadme.mdとデータベース機能を完了する必要があります。また、インストール手順を自動化するためにGulpを再設定する必要があります。また、CSSは、より良いUIエクスペリエンスを促進するために変更する必要があります。
OpenPosは、オープンソースのクラウドベースのポイントオブセールシステムです。 OpenPosは、フルスタックJavaScriptフレームワークである平均スタックを使用します。
node.jsは、サーバー側のJavaScriptコードを実行するためのオープンソース、JavaScriptランタイム環境です。このプラットフォームは、Google ChromeのV8 JavaScriptエンジン上に構築されています。それは非常にスケーラブルで、開発者に優しい性質です。一言で言えば、node.jsはコアバックエンドプラットフォーム / Webフレームワークです。
Express.jsは、node.jsの堅牢なWebおよびモバイルアプリケーション機能の堅牢なセットを提供するオープンソースのJavaScript開発フレームワークです。他のさまざまな機能の間でURLルーティングを提供します。一言で言えば、Express.jsはバックエンドWebフレームワークをサプリメントします。
AngularJSは、単純化の中心的な目標を持つオープンソースのJavaScriptフレームワークです。モデルビューコントローラー(MVC)プログラミングパラダイムをサポートしながら、ダイナミック、シングルページアプリケーション(SPA)の構築に優れています。一言で言えば、Angularjsはフロントエンドフレームワークを処理します。
MongoDBは、オープンソースのクロスプラットフォーム指向のNOSQLデータベースプログラムです。 Dynamic Schemas(BSON)を備えたJSONのようなドキュメントを使用して、データを永続化します。 MongoDBは、単一のサーバーの展開から大規模な複雑なマルチサイトインフラストラクチャまでのスケーラビリティ、高可用性、パフォーマンスのために構築されています。
Mongooseは、アプリケーションデータをモデル化するための簡単なスキーマベースのソリューションを提供します。組み込みの種類のキャスト、検証、クエリビルディング、ビジネスロジックフックなどが含まれています。
パスポートはnode.jsの認証ミドルウェアです非常に柔軟でモジュール式のパスポートは、任意のエクスプレスベースのWebアプリケーションに目立たずにドロップすることができます。包括的な戦略セットは、ユーザー名とパスワード、Facebook、Twitterなどを使用した認証をサポートします。
Gulpは、node.jsプラットフォームを使用したコマンドラインタスクランナーです。カスタム定義された繰り返しタスクを実行し、プロセス自動化を管理します。
BrowserSyncは、多くのデバイスでファイルの変更とインタラクションを同期する自動化ツールです。これにより、開発が迅速になり、アプリケーションテスト手順が改善されます。
HandleBars.jsは、Chris Wanstrathが作成した口ひげテンプレート言語の拡張機能です。 handlebars.jsと口ひげはどちらも、ビューを保持する論理のないテンプレート言語と、私たち全員が知っているように、コードを分離します。
DebianおよびUbuntuベースのLinux分布
macos
Windows
https://docs.mongodb.com/manual/installation/
無料のサンドボックスを作成します
レポをクローンします
$ git clone https://github.com/kimdj/OpenPOS.git
ディレクトリをリポジトリに変更します
$ cd ./OpenPOS
依存関係をインストールします
$ npm install
ローカルMongoDBインスタンスを使用している場合は、サービスを開始します。
$ mongod --dbpath /data/db
または、mongodb atlasを使用している場合は、データベースに接続します。
$ mongo "mongodb://openposcluster-shard-00-00-zb2uf.mongodb.net:27017, openposcluster-shard-00-01-zb2uf.mongodb.net:27017, openposcluster-shard-00-02-zb2uf.mongodb.net:27017/test?replicaSet=OpenPOSCluster-shard-0" --authenticationDatabase admin --ssl --username <USERNAME> --password
サーバーを起動します
$ gulp
または、Webアプリを開始します
$ node server.js
このプロジェクトに貢献したい場合は、https://github.com/kimdj/openpos/issues/を参照してください。
Angularjs POSデモ
loginApp
電子メール:[email protected]
MITライセンス