Open source 3D modelling in your browser
Clone or download
Pull request Compare This branch is 1 commit behind bjnortier:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
artwork
bin
config
db
src
static
templates
test
.gitignore
.jshintrc
.travis.yml
Gruntfile.js
LICENSE
README.md
package.json

README.md

Build Status

Shapesmith.next

Welcome to Shapesmith.

Shapemsith is an:

  • HTML5
  • Open Source
  • Parametric
  • 3D modelling application

And it is also:

  • Aimed at 3D printing
  • Written in pure Javascript (Node.js on the server)

Installation

Requirements

  1. Nodejs > 0.10 (and NPM)
  2. grunt-cli and nodemon
  3. A WebGL-capable browser

On a Mac, I recommend using Homebrew to install nodejs. When you have homebrew, install nodejs (npm is included):

$ brew install node

On Linux, there are different instructions for your distribution.

Install the dependencies

$ cd shapesmith.next

# If you're using Homebrew you won't need the sudo command
$ [sudo] npm install -g grunt-cli nodemon
[...]

$ npm install
[...]

Run the tests

$ grunt test
[...]
  63 tests complete (66 ms)

Done, without errors.

Run the app

$ npm start

> shapesmith@0.11.0 app /Users/bjnortier/development/shapesmith.next
> nodemon src/api/server.js

6 Oct 23:13:36 - [nodemon] v0.7.8
6 Oct 23:13:36 - [nodemon] to restart at any time, enter `rs`
6 Oct 23:13:36 - [nodemon] watching: /Users/bjnortier/development/shapesmith.next
6 Oct 23:13:36 - [nodemon] starting `node src/api/app.js`

    .                           .  .
,-. |-. ,-. ,-. ,-. ,-. ,-,-. . |- |-.
`-. | | ,-| | | |-' `-. | | | | |  | |
`-' ' ' `-^ |-' `-' `-' ' ' ' ' `' ' '
            '

configuration:
--------------
environment:  development
port:         8000
dbtype:       sqlite
server started on :8000

Open your browser

http://localhost:8000

LICENSE

MIT