A twitter like message board application to help me understand the more advanced parts of Clojure(Script)
Client: ClojureScript, Re-Frame, Reagent, BulmaCSS,
Server: Clojure, PostgreSQL, Mount
- Live feed updates w websocket
- Image storage in db as blob
- Fully costumizable profile
- Support for comments & replies
Clone the project
git clone https://github.com/stoica94/guestbook
Go to the project directory
cd guestbook
Install dependencies
npm install
Start the repl
lein repl
Call start function from user
namespace
user:> (start)
Build shadow-cljs in a separate terminal window
npx shadow-cljs watch app
That's it!
All API routes are documented with swagger
GET /api/swagger-ui/
This project is made based on the book Web Development in Clojure
If you have any feedback, please reach out to me at ovidiu.stoica1094@gmail.com