0.5.10 • Published 8 years ago

supersonic v0.5.10

Weekly downloads
3
License
ISC
Repository
-
Last release
8 years ago

supersonic

A micro javascript framework built on React and Relay

A work in progress, almost ready for alpha!

Installation

Easy:

$ npm install -g supersonic

Usage

Create a new Supersonic app

$ ss new ss-demo

Supersonic will create a new project for you in a folder with the same name as your chosen project name.

Start the server

Go into your newly created project folder and run:

$ ss server

Setup

Currently we only support a PostgreSQL database, but support for more will be coming. You'll have to set your database settings in the config/db.json file.

{
  "development": {
    "adapter": "postgres",
    "host": "localhost",
    "port": "5432",
    "user": "myusername",
    "password": "mypassword",
    "database": "ss-demo_development"
  },
  "test": {
    "adapter": "postgres",
    "host": "localhost",
    "port": "5432",
    "user": "",
    "password": "",
    "database": "ss-demo_test"
  },
  "production": {
    "adapter": "postgres",
    "host": "localhost",
    "port": "5432",
    "user": "",
    "password": "",
    "database": "ss-demo_production"
  }
}

CLI

Creating models

You can use the CLI to create a model:

$ ss generate model User email:string password_digest:string

This will generate a model called User and a migration file in the db/migrate folder. If the standard migration is good enough for you, just run:

$ ss db:migrate

and the table will be created. You will automaticall get an id column that is a UUID, and created_at and updated_at timestamp fields.

Querying

Queries return a promise, so you can do something like:

User.where({ email: "foo@bar.com" }).execute().then(results => console.log(results))

The results that is returned in the promise will always be an array of (in this case) User model instances.

Server

Visit localhost:3000 and there's your app! If all went well you should just see "Hello World"

Hack away!!!

0.5.10

8 years ago

0.5.9

8 years ago

0.5.8

8 years ago

0.0.5-legacy

8 years ago

0.5.7

8 years ago

0.5.6

8 years ago

0.5.5

8 years ago

0.5.4

8 years ago

0.5.3

8 years ago

0.5.2

8 years ago

0.5.1

8 years ago

0.5.0

8 years ago

0.4.1

8 years ago

0.4.0

8 years ago

0.3.5

8 years ago

0.3.4

8 years ago

0.3.3

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.18

8 years ago

0.2.17

8 years ago

0.2.16

8 years ago

0.2.15

8 years ago

0.2.14

8 years ago

0.2.13

8 years ago

0.2.12

8 years ago

0.2.11

8 years ago

0.2.10

8 years ago

0.2.9

8 years ago

0.2.8

8 years ago

0.2.7

8 years ago

0.2.6

8 years ago

0.2.5

8 years ago

0.2.4

8 years ago

0.2.3

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago