Giter Site home page Giter Site logo

catalog's Introduction

catalog

Objectum project example.

Requirements: NodeJS (ES Modules), PostgreSQL, Redis

Objectum ecosystem:

Install

Install CLI:

npm i -g objectum-cli

Install platform

mkdir /opt/objectum
objectum-cli --create-platform --path /opt/objectum

objectum-cli defaults:

--redis-host 127.0.0.1
--redis-port 6379
--objectum-port 8200

Install project:

mkdir /opt/objectum/projects/catalog
cd /opt/objectum/projects/catalog
git clone https://github.com/objectum/catalog.git .
npm i -g yarn
yarn install
npm run build
cp -r /opt/objectum/projects/catalog/sample/* /opt/objectum/projects/catalog

/opt/objectum/projects/catalog/config.json defaults:

{
    "port": 3100 - project port 
    "database": {
        "host": "localhost", - host and port of PostgreSQL server
        "port": 5432,
        "dbPassword": "1", - password of database user "catalog"
        "dbaPassword": "12345" - postgres password
    },
    "adminPassword": "sha1 hash" - password of project administrator. Default: "admin"

Create store:

cd /opt/objectum/projects/catalog/bin
node store-create.js
node store-import.js

Run objectum:

cd /opt/objectum/server
node index-8200.js

Create models, properties, queries, records:

cd /opt/objectum/projects/catalog
objectum-cli --import-json scripts/catalog-cli.json

Import test data (optional):

cd /opt/objectum/projects/catalog
objectum-cli --import-csv scripts/stationery.csv --model item --file-directory scripts/files --handler scripts/csv-handler.js
objectum-cli --import-csv scripts/tv.csv --model item --file-directory scripts/files --handler scripts/csv-handler.js

Build and run project:

cd /opt/objectum/projects/catalog
npm run build
node index.js

Open URL http://127.0.0.1:3100

Admin (developer):
login: admin
password: admin

User (role "User"):
login: user
password: user

Run in development mode:

cd /opt/objectum/projects/catalog
npm run start

Open URL http://127.0.0.1:3000

Author

Dmitriy Samortsev

Copyright and license

MIT

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.