Skip to content

prontotype-us/stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

The Prontotype Stack

Prontotype's technology stack was designed to build complex web apps and services with minimal overhead.

Web apps

Every web site is of course made with HTML, CSS and Javascript. We use a set of languages that compile into each of these, which follow a common "Pythonic" style (bracketless and indentation-based).

We use Metaserve to automatically compile these languages during development and to deploy (by "bouncing" a compiled version of the file).

CoffeeScript (Javascript)

CoffeeScript is a bracketless version of Javascript with a few syntactic niceties including arrow functions (timesFive = (a) -> a * 5) , object destructuring ({name, age} = person) and spreads (person = {name, age})

React and JSX

With coffee-reactify the JSX syntax can be used within CoffeeScript:

ItemSummary = ({item}) ->
    <div className='item'>
        {item.name}
    </div>

Styl / Sass / Rework (CSS)

Styl, based on Rework, is a bracketless CSS variant (alone known as Sass) with plugins (supported by Rework). The Rework framework allows for plugins which support variables, calculations, color modifications, and custom functions, and more.

.item
    color: color($colors.blue shade(10%))
    font-size: $fonts.small

Jade (HTML)

Jade is an indentation based HTML templating language with support for variables, loops, and conditionals.

body
    h1 Hello
    for item in list
        li.item Item: #{item}

Web APIs

TODO Describe super-api and AWS API Gateway

Mobile apps

TODO Describe React Native

Backend services

TODO Describe Somata

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published