Skeleton projects

Start

  • Initialize repo
  • Install framework
  • Build something
  • Install test suite
  • Make code testable
  • Figure out how to deploy
  • Write build scripts
  • Fix issue with project preventing deployment
  • Add database code
  • Add feature
  • Add code quality tools
  • Fix code quality
  • Change all filenames and folder paths

Start

  • Use skeleton repo
  • Add feature
  • Ship

SCAFFOLDS, SEEDS, FOUNDATIONS, BOOTSTRAPS,

AND SKELETONS.

OH MY!

scaffolding

  • Ionic
  • Yeoman
  • Ruby CLI
  • Symfony Generators

skeletons

  • https://github.com/ssube/web-template
  • https://github.com/angular/angular-seed
  • https://github.com/isidromerayo/simple_php_skeleton

api sdk

design opinion

  • Where does the design opinion live?
  • Where does the business logic live?

Opinions as a foundation

Business as an implementation

SKEL

-ize-

able

Ideas

  • Microservices
  • Frameworks for services at AcmeCo
  • Similar libraries (SDKs, etc)
  • VMs
  • TPS Reports
  • ... ?

SkeletoNs

Examples

  • Laravel Homestead
  • Zurb Foundation
  • Twitter Bootstrap
  • /etc/skel

into the wild

open source your skeletons

Skeleton Projects

By Brian Graham

Skeleton Projects

  • 1,023