Full-stack Web Development

Web applications can be one of the most cost-effective ways to deliver services to the masses. Anyone with a web-browser and an internet connection has everything they need to consume web services.


Methodology

  1. Design impermanent systems that can be upgraded in parts.
  2. Modular and reusable rather than one-off custom-fit components.
  3. Small, frequent updates rather than large, sparse updates.
  4. Test everything.

Toolbox

Server / Back-end
REST
JSON
oAuth
Express
LetsEncrypt
Nginx
Database
MongoDB
MySQL
Redis
TypeORM
TypeORM
Analytics
Google-Analytics
D3
Deployment / CI
Jenkins
Docker
Bash
Infrastructure
AWS
Google-Cloud-Platform
Integrations
Stripe
PayPal
Bitcoin
Twitter
Facebook
Google-Gmail
oAuth
Passport