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
- Host: GitHub
- URL: https://github.com/headwinds/clojure-shed
- Owner: headwinds
- License: mit
- Created: 2018-07-28T21:32:56.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-19T16:02:05.000Z (almost 6 years ago)
- Last Synced: 2025-02-11T16:19:56.252Z (4 months ago)
- Topics: clojure, clojurescript, postgresql
- Homepage:
- Size: 11.9 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
[“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)