No description
Find a file
2015-11-24 15:20:21 +01:00
bin Structure is directly under core now 2015-11-24 15:17:22 +01:00
build First swing at bundles & individual builds 2015-11-24 14:24:59 +01:00
examples Directory placeholders 2015-11-24 15:07:24 +01:00
src import TransloaditPlugin 2015-11-24 15:20:21 +01:00
test changed test name 2015-11-17 12:32:29 -05:00
.babelrc Styles and babel config for the future 2015-11-19 17:28:04 +03:00
.editorconfig Add tests and eslint 2015-11-17 12:26:49 -05:00
.eslintrc Styles and babel config for the future 2015-11-19 17:28:04 +03:00
.gitignore Playground fixes 2015-11-24 14:53:23 +01:00
.travis.yml Install the artifacts into the example projects after every build 2015-11-24 12:21:37 +01:00
.zuul.yml Add tests and eslint 2015-11-17 12:26:49 -05:00
ARCHITECTURE.md Link to classes 2015-11-24 13:34:38 +01:00
bs-config.js Playground fixes 2015-11-24 14:53:23 +01:00
classes.es6 Files can be objects. Container can be initialized at runtime 2015-11-23 18:31:24 +01:00
CONTRIBUTING.md Added to example 2015-11-17 13:47:50 -05:00
LICENSE Getting a sandbox going with the worst possible layout 2015-11-17 15:11:00 +01:00
package.json First swing at bundles & individual builds 2015-11-24 14:24:59 +01:00
README.md Add a bit about the Travis unclarity 2015-11-24 13:28:49 +01:00
test.js test causing issues in src 2015-11-24 14:30:20 +01:00

transloadit-js-client

A work in progress - nothing to see here.

Design Goals

  • Support for IE10+??
  • Lightweight / easy on dependencies
  • tus.io enabled
  • ES6
  • Robust (retries / resumes for all the things), avoid showing 'weird errors'
  • Themable UI with a beautiful default
  • Compatible with React
  • Small core, modular plugin architecture for everything: (modal / dragdrop / themes/ webcam / google drive / dropbox / etc)
  • Offering sugared shortcuts for novice users

Check open issues for our Minimum Viable Product.

Local Development

First clone and install the project:

git clone git@github.com:transloadit/transloadit-js-client.git
cd transloadit-js-client
npm install

Now to get a sandbox environment set up, type:

npm run preview

This will npm run build the project into ./build, and then serve that directory using a simple static http server.

What does Travis do?

Travis should:

  • check out code
  • build project
  • run unit tests
  • run acceptance tests
  • copy/install the built project into any examples/*/
  • deploy the examples to our hackathon S3 bucket in a folder named by branch (http://hackathon.transloadit.com/transloadit-js-client/master/index.html), so we can all play with the current state of the project & examples per branch, without installing everything locally.