Chapter 1. Getting Started with Luminus
Ah, getting started! This chapter introduces you to the foundations of Clojure web development using Luminus, a popular web application template for Leiningen. In this chapter, you will:
- Generate a new web application using the Luminus Leiningen template
- Get an introduction to the popular libraries, which Luminus uses to handle the various aspects of a web application, and what those libraries do
- Get an overview of the directory structure generated by Luminus
- Learn how to fire up the web application on your development machine
In this chapter, we'll create a new web application called hipstr, an application that will help us track our vinyl collection and endow us with obscure credibility. We'll build this application with each subsequent chapter by creating our own route handlers, interacting with a database, authenticating users, validating form input, and reading/writing cookies. By the end of this book, we'll know the Clojure web basics well enough that we'll be wearing plaid shirts and sipping bourbon aged in casks from a place nobody's ever heard of.