Coder Social home page Coder Social logo

jhonnatas / open-erp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gabrielsugai/open-erp

0.0 0.0 1.0 20 MB

ERP Open Source. Uma opção Open Source para o Bling ERP e Tiny ERP. Controle de estoque por QR Code, gerador de notas fiscais, financeiro. Integrações com ecommerce e marketplaces.

Home Page: https://www.purplestock.com.br

License: MIT License

Shell 2.95% JavaScript 6.74% Ruby 39.44% CSS 25.27% Makefile 0.11% HTML 25.23% SCSS 0.27%

open-erp's Introduction

Maintainability Ruby

OPEN ERP

O Open ERP é utilizado para controle de estoque, gerador de notas fiscais, financeiro. Integrações com eccomerce e diversos ERPs. É uma alternativa Open Source para o Bling ERP. Desenvolvido em Ruby on Rails a ideia do projeto é seguir o Rails Way de desenvolvimento mantendo o projeto um monolíto utilizando as últimas novidades da comunidade Rails como Stimulus, Turbo Frames, Turbo Streams.

A página oficial do projeto está em página institucional

Este Projeto também é integrado com o aplicativo de QR CODE https://github.com/Purple-Stock/open-erp-qr-code-reader e o sistema gerador de etiquetas PIMACO de produtos com QR CODE https://github.com/Purple-Stock/open-erp-pimaco-print-tags.

Screenshot from 2022-11-04 19-30-07

Desenvolvimento

Se você quiser executar este projeto no seu ambiente de desenvolvimento, você deve clonar este código-fonte, compilá-lo e executá-lo localmente.

Para configurar o projeto no seu ambiente. Você deve instalar manualmente as dependências instalando manualmente as dependências.

Instalando manualmente

Caso você queira instalar manualmente todas as dependências no seu ambiente GNU/Linux, precisará executar os seguintes comandos:

apt update
apt install postgresql postgresql-contrib postgresql-server-dev-all cmake nodejs libpq-dev
gem install bundler

Para instalar as bibliotecas execute:

bundle install
yarn install

Para configurar o banco de dados execute:

cp .env.example .env
source .env
bin/rails db:setup
bin/dev # run app http://localhost:3000

E acesse no ambiente local http://localhost:3000:

bundle exec rails server
bin/dev

Docker and Docker Compose

Para usar basta executar os comandos abaixo para rodar o banco e aplicação.

docker-compose build
docker-compose up # run http://localhost:3000
 
docker-compose up --build # run http://localhost:3000

# Optional
docker-compose ps
docker-compose stop
docker-compose down
docker-compose run --rm app rails db:create
docker-compose run --rm app rails db:setup db:migrate 
docker-compose run --rm app rails db:migrate 
docker-compose run --rm app rails db:seed 
docker-compose run --rm app rails console
docker-compose run --rm app rails rspec
docker-compose run --rm app rails rubocop
docker-compose run --rm app bash
docker-compose run --rm app bundle install
docker-compose run --rm app yarn install --check-files 

A aplicação rails vai rodar atraves do Docker Compose http://localhost:3000

Testes sem Docker e Docker Compose

Para executar os testes da aplicação e verificar se tudo está funcionando como esperado execute:

bundle exec rspec

Style Guides

Você pode verificar se o código está em conformidade com os padrões do projeto executando o robocop e corrigindo qualquer alerta evidenciado:

bundle exec rubocop

Demo

Você pode testar o Open Erp com um clique no Heroku:

Deploy

Contribuindo

Este projeto existe graças a todas as pessoas que contribuem. Fique a vontade para contribuir! Essas aqui são boas issues para começar! Se tiver dúvidas ou interesse em utilizar em algum negócio entre em contato em [email protected]

Contribuidores

Esse projeto existe graças ao esforço e dedicação dessas pessoas:

Desenvolvimento

Licença

MIT

open-erp's People

Contributors

puppe1990 avatar pauloparakleto avatar gilcierweb avatar jonatascnascimento avatar snyk-bot avatar jorgelab avatar gabrielsugai avatar deepsourcebot avatar code-factor avatar jhonnatas avatar

Forkers

isaacbrds

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.