Skip to content

Latest commit

 

History

History
64 lines (36 loc) · 1.69 KB

README.md

File metadata and controls

64 lines (36 loc) · 1.69 KB

License: MIT

SPA-DEMO

This repository serves as example for making single page applications. It is in very early stage.

It is written in ClojureScript.

Possible future features

  • server side rendering
  • logging into Sentry with source maps (currently there is logging into sentry without them)
  • ...

Directory structure

- /
  - browser
  - server
  - resources

browser

Contains frontend part of the app.

server

Contains backend part of the app.

resources

Contains files that can be served by browser. Used by both server and browser.

Used libraries

Provides nice api for working with http.

Routing library with support for auto generating api documentation using swagger.

Library for writing SQL queries as data structures (useful for dynamic queries - filters, sorters, ...).

Provides logging with various appenders (functions writing logs somewhere - e.g. into Sentry).

Library for translating spec errors into nice error messages.

Framework managing state of application in browser using Reagent for view part.

Very useful for people that have absolutely no idea how to create frontend that doesn't look terribly.