Skip to content
0:00 / 0:00

#clojure#pepa#om

Building a Real World, End User, Open Source Application in Clojure - Moritz Heidkamp, Moritz Ulrich

ClojureTV

111K subscribers • 159 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

6K views11 years ago2 recommendations

Software designWeb developmentSoftware architectureLisp and ClojureFull-stack frameworks

Moritz Heidkamp and Moritz Ulrich showcase the architecture of Pepa, an open-source document management system built with Clojure.

In the last few months we've implemented and open sourced the document management system Pepa. In this presentation we'd like to showcase how such an end-user facing application can be built using the great open source libraries the Clojure ecosystem has to offer, e.g. Liberator, Stuart Sierra's Component, core.async, Transit, and Om. We'll discuss how we implemented a push-enabled web interface, background workers, configuration, authorization, and several more aspects of a real-world application on this technology stack.

Why it's here

2 people recommend this

What people say. Recommended as a good reference for the architectural layout of a real-world Clojure and ClojureScript application.

u/david_abaziin r/Clojure • Recommends

On “any actual user applications?”

The company I am working for has a developed an open source DMS named Pepa. The Github repo is here. You can find a presentation my colleagues did at EuroClojure 2015 for it here

u/zarandysofiain r/Clojure • Recommends

On “Ask: Clojure(script) active open source project?”

There is the project called Pepa and this link to this video that show how is the architecture layout. I think is well written.