Skip to content

movie poster database with web interface written in Clojure and ClojureScript

Notifications You must be signed in to change notification settings

stereolith/techniposter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

techniposter

Techniposter is a movie poster database with a web interface that I created for an university course (lab) on functional programming. This exploratorive project is mostly written using Clojure. The backend with an HTTP API uses the luminus framework, while the frontend is a React app written in ClojureScript with the re-frame framkework.

techniposter frontend list view techniposter frontend detail view

Backend

The movie poster data (movie metadata and links to poster images) was sourced from TMBd's API. The data is saved in a H2 in-memory database. API endpoints were created with the help of Swagger, which includes a neat web interface to test and debug endpoints.

Frontend

For the frontend, which is a single page application, the re-frame framework is used. It utilizes the reagent React wrapper, thus React components can be defined and constructed using the functional capabilities of ClojureScript.

About

movie poster database with web interface written in Clojure and ClojureScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published