Skip to content

Instantly share code, notes, and snippets.

@sinefunc
Created February 1, 2011 10:40
Show Gist options
  • Save sinefunc/805687 to your computer and use it in GitHub Desktop.
Save sinefunc/805687 to your computer and use it in GitHub Desktop.

Proposed direction for Monk 1.0

Goals

  • Position Monk as a 'fat-free Rails alternative' for people hoping to create applications fast
  • Acquire more users and get them acquainted with simpler, less-abstract way of doing web apps

Approach

  • Go from nothing to working-app in 3 minutes. Make it easy for people to get started: not just in doing the procedures, but with understanding the documentation as well
  • Make it to be more user-friendly to acquire more users

Improve user experience -- command line

  • Improve the output of the bare 'monk' command to be less intimidating (working on this)
  • Add more 'monk help [command]' long docs (working on this)
  • Check error messages if they are friendly enough -- make sure they suggest courses of action to the users

Improve user experience -- monk skeleton

  • Add a "Getting started" guide to the readme
  • Make sure same info is in the default http://localhost:4567/ page (done)

Monk 1.0 website

  • UVP: "The non-framework approach" without all the heavy work
  • More value propositions should be geared towards how it's fast to create apps that are small in size
  • Comparisons of bulk, requests-per-sec between existing frameworks

Documentation

  • (NB: these have to be in the website as well)
  • A "Getting started" guide
  • A "common recipes" guide (say, how to use Monk with DataMapper; how to add thor tasks; etc)
  • An explanation on the Monk skeleton directory structure

Monk 1.0 skeleton -- wishful thinking :)

  • Decouple from Ohm -- make it easy to work any ORM into it
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment