Giter Site home page Giter Site logo

erezny / sane Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sane/sane

0.0 2.0 0.0 3.29 MB

Sane Stack - A Sails and Ember cli to get you kickstarted with app development

Home Page: http://sanestack.com/

License: MIT License

JavaScript 94.57% Batchfile 0.03% HTML 5.40%

sane's Introduction

## SANE Stack [![Bountysource][bounty-badge]][bounty-badge-url] [![Gitter][gitter-badge]][gitter-badge-url]

Build Status Build status Dependency Status npm

NOTE: This project, while exciting, is still an early prototype. While being mostly stable it is still being iterated with feature changes and improvements fairly regularly.

Sane - A Javascript fullstack and cli that uses two of the best frameworks, Sails and Ember, so you can rapidly create production-ready web applications. It takes away all the hassle setting up the full backend and frontend environment, embracing convention-over-configuration all the way, so you can focus just on shipping your app. Additionally this cli also supports Docker, using Docker Compose, to automatically install dependencies such as your database and will make deployment easier.

Quickstart:

  • npm install -g sails sane-cli
  • sane new project creates a local project with sails-disk. To install with Docker and production databases see Options.
  • sane generate resource user name:string age:number to generate a new API on the backend and models on the frontend
  • sane up to start the sails server on localhost:1337 as well as the ember dev server on localhost:4200.
  • To work on your frontend-app you work as you would normally do with ember-cli on localhost:4200.
  • You are now good to go.

Note: If you use Docker, make sure you have Docker Compose installed.

On Mac or Windows Docker Toolbox is required. This will install all of the necessary Docker tooling, including VirtualBox.

For Linux see: https://docs.docker.com/installation/ubuntulinux/

Documentation

The full documentation is available at: http://sanestack.com/

Development

sane-cli is developed with ES6/7 functionality, using traceur to provide a cleaner code as well as a nice experience for us the developers. To get started:

  • git clone https://github.com/artificialio/sane.git
  • cd sane && npm install to install the dependencies
  • npm link to make sure you can test the master version globally
  • If you add a new feature an according test would be appreciated
  • npm test to run the test-suite

Thanks

Thanks to mphasize for creating sails-generate-ember-blueprints which overwrites the default SailsJS JSON response to the one that Ember Data's RESTAdapter and RESTSerializer expects. Thanks to sails for that great backend framework Thanks to ember-cli contributors for all the great effort that has gone into this product and from which I have taken a lot of inspiration and code, especially in regards to testing.

License

SANE Stack is MIT Licensed.

Built by

Built with love by Artificial Labs and contributors <3

sane's People

Contributors

albertosouza avatar codepreneur avatar crunchtime-ali avatar devinrhode2 avatar gitter-badger avatar globegitter avatar hmaurer avatar ianvs avatar jamemackson avatar jlanstrom avatar johnnybridges avatar joshbeitler avatar mgenev avatar micahjon avatar okket avatar rynam0 avatar systho avatar

Watchers

 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.