Hak Cipta (C) 2017 David Kim
Pekerjaan ini tersedia di bawah "Lisensi MIT". Silakan lihat file 'lisensi' dalam distribusi ini untuk persyaratan lisensi.
Kerangka dasar untuk pengaturan POS dan backend selesai. Otentikasi dan login pengguna yang dialihkan ke halaman utama, yang berisi antarmuka POS Browser. Saya masih perlu menyelesaikan readme.md dan fungsionalitas database yang akan memungkinkan setiap pengguna untuk mempertahankan sistem POS mereka sendiri yang dihuni dengan pengaturan yang disimpan sendiri. Saya juga perlu mengatur ulang Gulp untuk mengotomatiskan prosedur instalasi. CSS juga perlu memodifikasi untuk memfasilitasi pengalaman UI yang lebih baik.
OpenPOS adalah sistem titik penjualan open source, berbasis cloud. OpenPos menggunakan Mean Stack, kerangka kerja JavaScript penuh:
Node.js adalah open source, lingkungan runtime javascript untuk mengeksekusi kode javascript sisi server. Platform ini dibangun di mesin JavaScript V8 Google Chrome. Ini sangat terukur dan sifat ramah pengembang. Singkatnya, Node.js adalah platform core backend / kerangka kerja web.
Express.js adalah kerangka kerja pengembangan open source, JavaScript yang menyediakan serangkaian fitur aplikasi web dan seluler yang kuat untuk node.js. Ini menyediakan perutean URL di antara berbagai fungsi lainnya. Singkatnya, Express.js melengkapi kerangka kerja web backend.
AngularJS adalah kerangka kerja JavaScript open source dengan tujuan inti penyederhanaan. Ini unggul di Building Dynamic, Single Page Applications (SPAS) sambil mendukung paradigma pemrograman Model View Controller (MVC). Singkatnya, AngularJS menangani kerangka kerja frontend.
MongoDB adalah program basis data NoSQL yang berorientasi pada source, lintas platform. Ini menggunakan dokumen seperti JSON dengan skema dinamis (BSON) untuk bertahan data. MongoDB dibangun untuk skalabilitas, ketersediaan tinggi dan kinerja dari penyebaran server tunggal ke infrastruktur multi-situs yang kompleks.
Mongoose menyediakan solusi berbasis skema yang terus maju untuk memodelkan data aplikasi Anda. Ini termasuk casting tipe bawaan, validasi, pembangunan permintaan, kait logika bisnis dan banyak lagi, di luar kotak.
Passport adalah middleware otentikasi untuk node.js. Sangat fleksibel dan modular, paspor dapat secara tidak mencolok mampir ke aplikasi web berbasis ekspres. Serangkaian strategi yang komprehensif mendukung otentikasi menggunakan nama pengguna dan kata sandi, Facebook, Twitter, dan banyak lagi.
Gulp adalah pelari tugas baris perintah yang menggunakan platform Node.js. Ini menjalankan tugas berulang -ulang yang ditentukan dan mengelola otomatisasi proses.
Browsersync adalah alat otomatisasi yang menyinkronkan perubahan file dan interaksi di banyak perangkat. Ini memungkinkan untuk pengembangan yang lebih cepat dan prosedur pengujian aplikasi yang lebih baik.
Standebars.js adalah perpanjangan dari bahasa kumis templating yang dibuat oleh Chris Wanstrath. Stanges.js dan kumis keduanya adalah bahasa yang tidak logika yang membuat tampilan dan kode terpisah seperti yang kita semua tahu seharusnya.
Distribusi Linux berbasis Debian dan Ubuntu
MacOS
Windows
https://docs.mongodb.com/manual/installation/
Buat kotak pasir gratis
Kloning repo
$ git clone https://github.com/kimdj/OpenPOS.git
Ubah direktori ke repo
$ cd ./OpenPOS
Instal dependensi
$ npm install
Jika Anda menggunakan instance MongoDB lokal, mulailah layanan:
$ mongod --dbpath /data/db
Atau, jika Anda menggunakan mongoDB atlas, sambungkan ke database:
$ 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
Mulai server
$ gulp
Atau, mulailah aplikasi web
$ node server.js
Jika Anda ingin berkontribusi pada proyek ini, silakan merujuk ke https://github.com/kimdj/openpos/issues/.
Demo Pos AngularJS
Loginapp
E-mail: [email protected]
Lisensi MIT