Giter Club home page Giter Club logo

beekeeper's Introduction

Beekeeper

Tools

I’ve taken some time to evaluate the various choices and arrived at the following tooling:

I’ve looked into Emberscript, but it sadly doesn’t yet integrate with ember-cli very well (/at all?).

Setup

  1. Clone the repo
  2. git checkout beekeeper
  3. Install ember-cli & dependencies (see below)
  4. Install project dependencies
  5. Run ember server & visit http://localhost:4200

ember-cli Installation

npm packets:

ember-cli
bower
phantomjs

System wide or local:

  • System wide via sudo npm install -g (do I want this?!)
  • Locally with npm install
    1. Add a user folder to your PATH, e.g. ~/bin

    2. Syslink every executable manually. Example:

      cd ~/bin ln -s ~/node_modules/ember-cli/bin/ember

Bootstrap &al.

Install the projects dependencies (that’s what bower is for): IN <beehive_dir>/beekeeper execute:

bower install

They are thrown inside the vendor/ folder and NOT checked into git.

Jerking around

If you want to learn ember, use the excellent Guide.

The project structure is described at the ember-cli homepage. It changes lots about how you write ember, too, since it integrates an EcmaScript 6 transpiler. Read it.

Beehive config route endpoints

Ember needs unique object IDs for its persistence backend.

One wants to model the beehive config REST endpoints in a way DS.RESTAdapter can parse it. That includes said object ID, think relational database tables.

Next steps

  1. Create a REST config API in beehive and connect it to embers store & model via DS.RESTAdapter
  2. Let the user see available configurated bees & create new ones
  3. Let the user see routes and create new ones in style of ifttt.
  4. Somehow integrate filters in the process (new filter system?)
  5. Export the changes to beehive and let beehive test if they are valid.

beekeeper's People

Contributors

glaxx avatar grindhold avatar michiwend avatar muesli avatar profpatsch avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

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.