Copyright (c) 2017 David Kim
Este trabalho está disponível sob a "licença do MIT". Consulte o arquivo 'Licença' nesta distribuição para termos de licença.
A estrutura básica para a configuração de POS e back -end está concluída. Autenticação de usuário roteada e login na página principal, que contém a interface do navegador POS. Ainda preciso concluir o ReadMe.md e a funcionalidade do banco de dados que permitiriam a cada usuário manter seu próprio sistema POS preenchido com suas próprias configurações salvas. Eu também preciso refletir o gole para automatizar os procedimentos de instalação. O CSS também precisa ser modificado para facilitar uma melhor experiência na interface do usuário.
O OpenPOS é um sistema de ponto de venda baseado em nuvem de código aberto. O OpenPOS usa a pilha média, uma estrutura JavaScript de pilha completa:
O Node.js é um ambiente de tempo de execução JavaScript de código aberto para executar o código JavaScript do lado do servidor. A plataforma é construída no mecanismo JavaScript V8 do Google Chrome. É uma natureza altamente escalável e amigável para desenvolvedores. Em poucas palavras, o Node.js é a plataforma de back -end / estrutura da Web principal.
Express.js é uma estrutura de desenvolvimento JavaScript de código aberto que fornece um conjunto robusto de recursos de aplicativos da Web e móveis para Node.js. Ele fornece roteamento de URL entre outras várias funcionalidades. Em poucas palavras, o Express.js suplementa a estrutura da web de back -end.
AngularJS é uma estrutura JavaScript de código aberto com o objetivo principal da simplificação. Ele se destaca na criação de aplicativos dinâmicos e de página única (SPAs) enquanto suportam o paradigma de programação do Model View Controller (MVC). Em poucas palavras, o AngularJs cuida da estrutura do front -end.
O MongoDB é um programa de banco de dados NoSQL de código aberto, orientado a documentos de plataforma cruzada. Ele usa documentos do tipo JSON com esquemas dinâmicos (BSON) para persistir dados. O MongoDB é construído para escalabilidade, alta disponibilidade e desempenho de uma única implantação de servidor para grandes infraestruturas complexas de vários sites.
O Mongoose fornece uma solução direta e baseada em esquema para modelar os dados do seu aplicativo. Inclui fundição do tipo embutida, validação, construção de consultas, ganchos de lógica de negócios e muito mais, fora da caixa.
O passaporte é um middleware de autenticação para node.js. Extremamente flexíveis e modulares, o passaporte pode ser desbotado de maneira discreta para qualquer aplicativo da Web baseado em expresso. Um conjunto abrangente de estratégias suporta autenticação usando um nome de usuário e senha, Facebook, Twitter e muito mais.
Gulp é um corredor de tarefas da linha de comando utilizando a plataforma Node.js. Ele executa tarefas repetitivas definidas personalizadas e gerencia a automação do processo.
BrowSerSync é uma ferramenta de automação que sincroniza as alterações e interações de arquivos em muitos dispositivos. Isso permite um desenvolvimento mais rápido e melhores procedimentos de teste de aplicação.
Handlebars.js é uma extensão da linguagem de modelos de bigode criada por Chris Wanstrath. Handlebars.js e bigode são idiomas de modelos sem lógica que mantêm a exibição e o código separado como todos sabemos que deveriam ser.
Distribuições Linux baseadas em Debian e Ubuntu
macos
Windows
https://docs.mongodb.com/manual/installation/
Crie uma caixa de areia grátis
Clone o repo
$ git clone https://github.com/kimdj/OpenPOS.git
Alterar diretório para o repositório
$ cd ./OpenPOS
Instalar dependências
$ npm install
Se você estiver usando uma instância local do MongoDB, inicie o serviço:
$ mongod --dbpath /data/db
Ou, se você estiver usando o MongoDB Atlas, conecte -se ao banco de dados:
$ 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
Inicie o servidor
$ gulp
Ou inicie o aplicativo da web
$ node server.js
Se você quiser contribuir com este projeto, consulte https://github.com/kimdj/openpos/issues/.
Demonstração de Pos AngularJS
LoginApp
E-mail: [email protected]
A licença do MIT