저작권 (C) 2017 David Kim
이 작업은 "MIT 라이센스"에 따라 제공됩니다. 라이센스 용어는이 배포판에서 '라이센스'파일을 참조하십시오.
POS 및 백엔드 설정을위한 기본 프레임 워크가 완료되었습니다. POS 브라우저 인터페이스가 포함 된 메인 페이지에 라우팅 된 사용자 인증 및 로그인. 여전히 readme.md와 데이터베이스 기능을 완료해야 각 사용자가 자체 저장된 설정으로 자체 POS 시스템을 유지할 수 있습니다. 또한 설치 절차를 자동화하려면 Gulp를 다시 설정해야합니다. CSS는 또한 더 나은 UI 경험을 촉진하기 위해 수정해야합니다.
OpenPOS는 오픈 소스 클라우드 기반 SALE 시스템입니다. Openpos는 전체 스택 JavaScript 프레임 워크 인 Mean Stack을 사용합니다.
Node.js는 서버 측 JavaScript 코드를 실행하기위한 오픈 소스 JavaScript 런타임 환경입니다. 이 플랫폼은 Google Chrome의 V8 JavaScript 엔진을 기반으로합니다. 매우 확장 가능하고 개발자 친화적 인 특성입니다. 간단히 말해서 Node.js는 핵심 백엔드 플랫폼 / 웹 프레임 워크입니다.
Express.js는 Node.js에 대한 강력한 웹 및 모바일 애플리케이션 기능 세트를 제공하는 오픈 소스 JavaScript 개발 프레임 워크입니다. 다른 다양한 기능 중에서 URL 라우팅을 제공합니다. 간단히 말해서 Express.js는 백엔드 웹 프레임 워크를 보충합니다.
AngularJS는 단순화의 핵심 목표를 가진 오픈 소스 JavaScript 프레임 워크입니다. MVC (Model View Controller) 프로그래밍 패러다임을 지원하면서 동적 인 단일 페이지 응용 프로그램 (SPA)을 구축하는 데 탁월합니다. 간단히 말해서 AngularJS는 프론트 엔드 프레임 워크를 처리합니다.
MongoDB는 오픈 소스, 크로스 플랫폼 문서 지향 NOSQL 데이터베이스 프로그램입니다. 동적 스키마 (BSON)가있는 JSON과 같은 문서를 사용하여 데이터를 지속합니다. MongoDB는 단일 서버 배포에서 대규모 복잡한 다중 사이트 인프라에 이르기까지 확장 성, 고 가용성 및 성능을 위해 구축되었습니다.
Mongoose는 응용 프로그램 데이터를 모델링하기위한 간단한 스키마 기반 솔루션을 제공합니다. 내장 유형 캐스팅, 검증, 쿼리 빌딩, 비즈니스 로직 후크 등이 포함되어 있습니다.
여권은 Node.js의 인증 미들웨어입니다. 매우 유연하고 모듈 식 여권은 모든 Express 기반 웹 애플리케이션에 눈에 띄지 않게 떨어질 수 있습니다. 포괄적 인 전략 세트는 사용자 이름과 비밀번호, Facebook, Twitter 등을 사용하여 인증을 지원합니다.
Gulp는 Node.js 플랫폼을 사용하는 명령 줄 작업 러너입니다. 사용자 정의 정의 된 반복 작업을 실행하고 프로세스 자동화를 관리합니다.
BrowserSync는 많은 장치에서 파일 변경 및 상호 작용을 동기화하는 자동화 도구입니다. 이를 통해 더 빠른 개발과 더 나은 응용 프로그램 테스트 절차가 가능합니다.
handlebars.js는 Chris Wanstrath가 만든 콧수염 템플릿 언어로 확장됩니다. handlebars.js와 콧수염은 모두 관점을 유지하는 논리적 인 템플릿 언어이며 우리 모두가 알고있는 것처럼 코드를 분리합니다.
데비안 및 우분투 기반 리눅스 배포
마코스
창
https://docs.mongodb.com/manual/installation/
무료 샌드 박스를 만듭니다
레포를 복제하십시오
$ git clone https://github.com/kimdj/OpenPOS.git
디렉토리를 Repo로 변경하십시오
$ 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
또는 웹 앱을 시작하십시오
$ node server.js
이 프로젝트에 기여하려면 https://github.com/kimdj/openpos/issues/를 참조하십시오.
Angularjs POS 데모
loginapp
이메일 : [email protected]
MIT 라이센스