Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zelr0x/rgstr
My first app in Clojure
https://github.com/zelr0x/rgstr
clojure clojurescript compojure datomic re-frame reagent repl-driven ring
Last synced: 11 days ago
JSON representation
My first app in Clojure
- Host: GitHub
- URL: https://github.com/zelr0x/rgstr
- Owner: zelr0x
- License: gpl-3.0
- Created: 2021-04-23T08:02:08.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-05-14T21:34:30.000Z (over 3 years ago)
- Last Synced: 2024-11-05T19:57:00.998Z (about 2 months ago)
- Topics: clojure, clojurescript, compojure, datomic, re-frame, reagent, repl-driven, ring
- Language: Clojure
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rgstr
Fullstack clojure app using clojure, ring, compojure, datomic, clojurescript, re-frame and some other libraries as dependencies.
Targets java 1.8. Uses leiningen with project.clj, lein-ring, lein-figwheel, re-frame-10x.Note: figwheel and re-frame-10x are only present in dev profile.
This project is an assigned task requiring the app to be accessible at
`localhost:8080/testapp` and having `testapp.jar` name.## TODO
* Add feedback to app creation form. Reset form on successful submit. Prevent accidental double submit. Should be easy with reagent-forms.
* Fix table formatting (view.cljs), namely dates and string clamping.
* Address the issues outlined in various comments in code.
* Move to a more flexible table component?## Prerequisites
You will need [Leiningen][] 2.0.0 or above installed.
[leiningen]: https://github.com/technomancy/leiningen
## Running
```shell
lein uberjar
java -jar target/uberjar/testapp.jar
```Then go to `localhost:8080/testapp`.
## Development
```shell
# terminal 1
lein ring server# terminal 2
lein figwheel
```Then go to `localhost:8080/testapp`.
## License
Copyright © 2021 zelr0x