An open API service indexing awesome lists of open source software.

https://github.com/headwinds/clojure-shed

a simple API to store stuff using closure, leiningen, docker-compose, and SQL deployed to zeit
https://github.com/headwinds/clojure-shed

clojure clojurescript postgresql

Last synced: about 2 months ago
JSON representation

a simple API to store stuff using closure, leiningen, docker-compose, and SQL deployed to zeit

Awesome Lists containing this project

README

        

# clojure-shed
* explore a series of lessons that build up your Clojure & ClojureScript skills gradually
* the final lesson produces a simple API to store stuff securely using Clojure, Clojurescript, Leiningen, Crypto, and PostgreSQL deployed to Heroku
* geek out & fantasize about colonizing mars and decide what essentials we'd bring along on our trip

![](https://66.media.tumblr.com/8ff3c3639da840033e81d276b1b256b4/tumblr_ph2w8qYXTT1qzwmsso1_1280.jpg?v=4&s=400)

[“The Moose Shed”](https://cabinporn.com/post/180586468964) a hunter’s cabin in Masardis,...

## Lessons

You can find the source code for each lesson in their own repos listed below.

Complete 3/4

* ✅[lesson 1](https://github.com/headwinds/astronaut) Clojure - map, filter, find, reduce - [demo](https://glacial-badlands-20785.herokuapp.com/)
* ✅[lesson 2](https://github.com/headwinds/whistlepunk) Clojure PostgreSQL - Achievements & Event Logger - [demo](https://rocky-ridge-38501.herokuapp.com/)
* ✅[lesson 3](https://github.com/headwinds/reagent-reframe-material-ui) Clojure & ClojureScript (with Reagent/Reframe & the Star Wars API) - [demo](https://reagent-reframe-material.now.sh/)
* 🚧[lesson 4](https://github.com/headwinds/creeps) Clojure (with Crypto, Dota 2 & Strava APIs) PostgreSQL ClojureScript - 75% complete

## Requirements

- install [clojure](https://clojure.org/)
- install [java](https://java.com/en/download/)
- install [leiningen](https://leiningen.org/)

If you are on a Mac, it's best to install each with [brew](https://brew.sh/)

- review my guide to [learning Clojure](https://github.com/headwinds/clojure-shed/tree/master/docs/learning_clojure.md)
- review my guide to [learning Clojurescript](https://github.com/headwinds/clojure-shed/tree/master/docs/learning_clojurescript.md)

## Deployment

Each lesson has its own readme.md on how to deploy to Heroku

#### Heroku

For more information about using Clojure on Heroku, see these Dev Center articles:

- [Getting Started with Clojure on Heroku](https://devcenter.heroku.com/articles/getting-started-with-clojure)
- [Clojure on Heroku](https://devcenter.heroku.com/categories/clojure)