All Projects → inshopgroup → Inshop Crm Api

inshopgroup / Inshop Crm Api

Licence: mit
Inshop CRM / ERP API. It's powerful framework allows to build systems for business with different workflows. It has on board multi language support, clients management, projects & tasks, documents, simple accounting, inventory management, orders & invoice management, possibilities to integrate with third party software, REST API, and many other features.

Projects that are alternatives of or similar to Inshop Crm Api

Metasfresh
We do Open Source ERP - Fast, Flexible & Free Software to scale your Business.
Stars: ✭ 807 (+353.37%)
Mutual labels:  erp, crm, postgresql
Xtuple
This repository contains the source code for the database schema for the PostBooks edition of xTuple ERP and xTuple's REST API server. The REST API server is written in JavaScript running on Node.js. The database schema for PostBooks runs on a PostgreSQL database server.
Stars: ✭ 247 (+38.76%)
Mutual labels:  erp, crm, postgresql
Dolibarr
Dolibarr ERP CRM is a modern software package to manage your company or foundation's activity (contacts, suppliers, invoices, orders, stocks, agenda, accounting, ...). It is open source software (written in PHP) and designed for small and medium businesses, foundations and freelancers. You can freely install, use and distribute it as a standalon…
Stars: ✭ 2,877 (+1516.29%)
Mutual labels:  erp, crm, postgresql
Qt Client
This repository contains the source code for the Desktop client. The Desktop client is built using the Qt framework for C++. The client can be extended or customized using JavaScript. This client is used by all editions of xTuple ERP.
Stars: ✭ 93 (-47.75%)
Mutual labels:  erp, crm, postgresql
Backup Manager
Database backup manager for dumping to and restoring databases from S3, Dropbox, FTP, SFTP, and Rackspace Cloud
Stars: ✭ 1,589 (+792.7%)
Mutual labels:  postgresql, symfony
Tunnel
PG数据同步工具(Java实现)
Stars: ✭ 122 (-31.46%)
Mutual labels:  postgresql, elasticsearch
Inshop Crm Client
Inshop CRM / ERP Client. It's powerful framework allows to build systems for business with different workflows. It has on board multi language support, clients management, projects & tasks, documents, simple accounting, inventory management, orders & invoice management, possibilities to integrate with third party software, REST API, and many other features.
Stars: ✭ 135 (-24.16%)
Mutual labels:  erp, crm
Indigo
Universal cheminformatics libraries, utilities and database search tools
Stars: ✭ 146 (-17.98%)
Mutual labels:  postgresql, elasticsearch
Search
PHP search-systems made possible
Stars: ✭ 101 (-43.26%)
Mutual labels:  elasticsearch, symfony
Django Zombodb
Easy Django integration with Elasticsearch through ZomboDB Postgres Extension
Stars: ✭ 136 (-23.6%)
Mutual labels:  postgresql, elasticsearch
Elastically
🔍 JoliCode's Elastica wrapper to bootstrap Elasticsearch PHP integrations
Stars: ✭ 153 (-14.04%)
Mutual labels:  elasticsearch, symfony
Workflow
审批王,华炎魔方内置BPM工作流引擎,低代码快速开发平台。
Stars: ✭ 111 (-37.64%)
Mutual labels:  erp, crm
Haproxy Configs
80+ HAProxy Configs for Hadoop, Big Data, NoSQL, Docker, Elasticsearch, SolrCloud, HBase, MySQL, PostgreSQL, Apache Drill, Hive, Presto, Impala, Hue, ZooKeeper, SSH, RabbitMQ, Redis, Riak, Cloudera, OpenTSDB, InfluxDB, Prometheus, Kibana, Graphite, Rancher etc.
Stars: ✭ 106 (-40.45%)
Mutual labels:  postgresql, elasticsearch
Transformalize
Configurable Extract, Transform, and Load
Stars: ✭ 125 (-29.78%)
Mutual labels:  postgresql, elasticsearch
Spring Boot 2.x Examples
Spring Boot 2.x code examples
Stars: ✭ 104 (-41.57%)
Mutual labels:  postgresql, elasticsearch
Idempiere
iDempiere. Community Powered Enterprise. Full Open Source Business Suite ERP/CRM/MFG/SCM/POS
Stars: ✭ 137 (-23.03%)
Mutual labels:  erp, crm
Pifpaf
Python fixtures and daemon managing tools for functional testing
Stars: ✭ 161 (-9.55%)
Mutual labels:  postgresql, elasticsearch
Openpapyrus
Sophisticated ERP, CRM, Point-Of-Sale, etc. Open source now. This system is developed since 1996.
Stars: ✭ 158 (-11.24%)
Mutual labels:  erp, crm
Adventurelookup
Adventure Lookup Main Repository
Stars: ✭ 164 (-7.87%)
Mutual labels:  elasticsearch, symfony
Rebuild
Building your business-systems freely! 高度可定制化的企业管理系统 企业中台
Stars: ✭ 169 (-5.06%)
Mutual labels:  erp, crm

INSHOP CRM / ERP / ECOMMERCE

Inshop CRM / ERP is powerful framework which allows to build systems for business with different workflows. It has on board multi language support, clients management, projects & tasks, documents, simple accounting, inventory management, orders & invoice management, possibilities to integrate with third party software, REST API, and many other features.

https://inshopcrm.com/

alt text

alt text

alt text

Live demo

Feel free to check out our demo CRM instance

Username: demo

Password: demo

https://demo.inshopcrm.com/signin

Main Features

  • Multi language support
  • Clients management
  • Projects
  • Tasks
  • Calendar with events & reminders
  • Google calendar integration
  • Documents & templates
  • Multi currency support
  • Products & categories management
  • Prices and availability management
  • Possibilities for fulfillment
  • Invoice management

Technologies

Backend

  • PHP 7.2
  • Symfony 5
  • API Platform
  • Postgres
  • Elasticsearch

CRM / ERP / ecommerce

  • VueJS, Vuex, Vuetify, Nuxt
  • Docker
  • GIT

Installation

Using docker-compose for local testing

.env

PORT_API=8888
PORT_CLIENT=8080
PORT_ECOMMERCE=8081

DATABASE_NAME=api
DATABASE_USER=api
DATABASE_PASSWORD=!ChangeMe!

JWT_PASSPHRASE=!ChangeMe!
COMPOSE_PROJECT_NAME=inshop-crm

docker-compose.yml

version: '3.2'

services:
  ecommerce:
    restart: always
    image: inshopgroup/inshop-crm-ecommerce
    user: node
    working_dir: /var/www
    environment:
      NODE_ENV: production
      HOST: 0.0.0.0
    ports:
      - ${PORT_ECOMMERCE}:3000
    command: "npm start"

  client:
    restart: always
    image: inshopgroup/inshop-crm-client
    ports:
      - ${PORT_CLIENT}:80

  php:
    restart: always
    image: inshopgroup/inshop-crm-api-php-fpm
    depends_on:
      - db
    volumes:
      - files-data:/var/www/data
      - images-data:/var/www/public/images
    networks:
      - api

  nginx:
    restart: always
    image: inshopgroup/inshop-crm-api-nginx
    depends_on:
      - php
    ports:
      - ${PORT_API}:80
    volumes:
      - images-data:/var/www/images
    networks:
      - api

  db:
    restart: always
    image: postgres:9.5-alpine
    environment:
      - POSTGRES_DB=${DATABASE_NAME}
      - POSTGRES_USER=${DATABASE_USER}
      - POSTGRES_PASSWORD=${DATABASE_PASSWORD}
    volumes:
      - db-data:/var/lib/postgresql/data:rw
    networks:
      - api

  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.3.1
    environment:
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - es-data:/usr/share/elasticsearch/data
    networks:
      - api
      - esnet

  redis:
    image: redis:latest
    volumes:
      - redis-data:/var/lib/redis
    networks:
      - api
      
volumes:
  es-data: {}
  db-data: {}
  files-data: {}
  images-data: {}
  redis-data: {}

networks:
    api:
    esnet:

For developers

mkdir inshop-crm
cd inshop-crm

# api
git clone [email protected]:inshopgroup/inshop-crm-api.git
cd inshop-crm-api
cp .env.dist .env
docker-compose up -d
cd ..

# client
git clone [email protected]:inshopgroup/inshop-crm-client.git
cd inshop-crm-client
cp .env.dist .env
yarn install
yarn run dev
cd ..

# ecommerce
git clone [email protected]:inshopgroup/inshop-crm-ecommerce.git
cd inshop-crm-ecommerce
cp .env.dist .env
yarn install
yarn run dev
cd ..

Setup database & fixtures

docker-compose exec --user=www-data php sh ./setup.sh

Enter pass phrase for config/jwt/private.pem: !ChangeMe!

NOTE! described setup is only for local use!

Enjoy, after run, API will be available under http://localhost:8888/docs

Client - http://localhost:8080 Ecommerce http://localhost:8081

username: demo
password: demo

Elastic search settings on host machine

sudo sysctl -w vm.max_map_count=262144
echo "vm.max_map_count=262144" | sudo tee -a /etc/sysctl.conf
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].