Web Development Stacks

Preferred Stack

Web, front-end

A statically typed and compiled functional programming language for creating single page applications (SPAs). Elm is interesting because it strives to mitigate some of the most annoying aspects of modern Javascript.

  • No runtime errors in practice. No null. No undefined is not a function.
  • Well-architected code that stays well-architected as your app grows.
  • Automatically enforced semantic versioning for all packages.
  • Friendly error messages that help add features more quickly.
elm website Introduction to Elm Bulma Website
Web, back-end / full stack

A web development framework written in the functional programming language Elixir which uses a server-side model-view-controller pattern.

Phoenix Website Elixir Website

Postgres, or PostgreSQL, is an object-relational database management system with an emphasis on extensibility and standards compliance.

Postgres Website Postgres Docker

Other Stacks

Ruby on Rails
Web, full stack

A web-application framework that includes everything needed to create database -backed web applications according to the Model-View-Controller (MVC)

Rails Website Ruby Website
Python / Flask
Web, full stack

A micro web framework written in Python and based upon Werkzeug, Jinja 2.

Flask Website Python Website SQLAlchemy Website