Skip to content
/ fulcro Public
forked from fulcrologic/fulcro

A library for development of single-page full-stack web applications in clj/cljs

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-untangled
Notifications You must be signed in to change notification settings

AdStage/fulcro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

fulcro

Release: CircleCI Snapshot: CircleCI

Fulcro is a library stacked on Om Next that provides much of what is needed to use that library (client parser, networking, server elements, a database format, clear constructs for data loading). The intention is to provide you with most of the experience of Om Next with very little of the pain.

The website is a great place to read about Fulcro. It has pages describing things in more general terms, and has links to various resources like videos and evaluation guides.

If you want to jump and code, read on!

See GettingStarted.adoc to get going. It covers all of the basics related to full-stack development in Fulcro.

There is a lein template, which emits a bare-bones full-stack app with dev, testing, uberjar, i18n, and devcards support.

lein new fulcro my-project

If you don’t know Clojure, you should at least get comfortable with the basics. I recommend: Clojure for the Brave and True, and doing at least the basic online exercises at 4Clojure. You should also have a passing familiarity with Facebook’s React, though if you understand that we’re using it to get "fast UI updates", that is sufficient to start.

The Developer’s Guide is really an interactive coding tutorial using Devcards. You can view an online version, but in order to use it properly you should clone Fulcro and:

./run-devguide.sh

and follow the instructions.

There are a number of demos that show how particular common things are done with Fulcro. To view them use the run-demos.sh shell script at the top of this project and follow the instructions it gives.

This compiles the demos, and runs a server that can respond to the full-stack examples.

Note
A number of things might use the network port of the demo server, so don’t try to do this while also doing something else in the project.

About

A library for development of single-page full-stack web applications in clj/cljs

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-untangled

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Clojure 98.4%
  • CSS 1.4%
  • Other 0.2%