gregra81 / forge-rcdb.nodejs

Forge Responsive Connected Database: A responsive React-based web application that showcases the use of Autodesk Forge Viewer and Forge web services ...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Forge Responsive Connected Database

Node.js npm License

oAuth2 Data-Management OSS Model-Derivative

Description

This is Forge Responsive Connected Database: A responsive React-based web application that showcases the use of Autodesk Forge Viewer and Forge web services, working in a connected environment with integrated data from multiple databases.

This project is based on the cool React Redux Starter Kit

Prerequisites

To run these samples, you need your own Forge API credentials:

Project Setup

WORK IN PROGRESS!!

npm install         # Install project dependencies

// by default post-install step will run a production build
// so for dev you need to run
npm run build-dev

npm run dev       # Compile and launch
  • To see your project open your browser http://localhost:3000

For database configuration, refer to config/

Model Schema:

{
  "_id" : "mongoDB Id",
  "urn" : "model URN",
  "name" : "Model name",
  "path" : "...path of local svf for dev env ...",
  "env" : "AutodeskProduction" || "Local",
  "sequence" : [],
  "states" : [],
  "options" : {
  //extensions options
  },
  "thumbnail" : "... base64 encoded thumbnail ... "
}

Material Schema:

{
  "_id" : ObjectId("57ee6b26dfda94c109157449"),
  "name" : "Steel",
  "supplier" : "Autodesk",
  "currency" : "USD",
  "price" : 2.5
}

An export of my database records is provided in /resources/db

Deploy

Live Demo

https://forge-rcdb.autodesk.io

forge-rcdb

License

MIT License

Written by

Written by Philippe Leefsma

Forge Partner Development - http://forge.autodesk.com

About

Forge Responsive Connected Database: A responsive React-based web application that showcases the use of Autodesk Forge Viewer and Forge web services ...

License:MIT License


Languages

Language:JavaScript 94.6%Language:CSS 5.3%Language:HTML 0.0%Language:Shell 0.0%