top | item 44048628

(no title)

elchief | 9 months ago

Metabase is written in clojure, if you want to see the source code of a large web app

https://github.com/metabase/metabase

discuss

order

adityaathalye|9 months ago

+1

NASA's Common Metadata Repository is worth exploring too https://github.com/nasa/Common-Metadata-Repository

It is a neat example of how an org can structure and manage multiple projects and services in a single git repository. They've use Leiningen to achieve their objective.

> The Common Metadata Repository (CMR) is an earth science metadata repository for NASA EOSDIS data. The CMR Search API provides access to this metadata.

> Building and Running the CMR

> The CMR is a system consisting of many services. The services can run individually or in a single process. Running in a single process makes local development easier because it avoids having to start many different processes. The sections below contain instructions for running the CMR as a single process or as many processes.

(edit: add relevant context for quick reference)

geokon|9 months ago

wow I had no idea Nasa used Clojure. I do remmeber them using quite a bit of Java so it's not terribly surprising

90s_dev|9 months ago

Sorry, what? Did you just say NASA uses Clojure?? That must be a pretty big honor for Rich.

lelag|9 months ago

The metabase "backend" is written in clojure.

The web frontend is written in TypeScript/React.