https://github.com/warfox/products-spring-kotlin-cljs
Fullstack App with Spring Kotlin backend and Clojurescirpt frontend
https://github.com/warfox/products-spring-kotlin-cljs
clojurescript jooq kotlin openapi re-frame spring-boot tailwindcss
Last synced: 3 months ago
JSON representation
Fullstack App with Spring Kotlin backend and Clojurescirpt frontend
- Host: GitHub
- URL: https://github.com/warfox/products-spring-kotlin-cljs
- Owner: WarFox
- Created: 2025-03-30T12:30:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-30T22:23:21.000Z (over 1 year ago)
- Last Synced: 2025-04-08T10:09:06.346Z (over 1 year ago)
- Topics: clojurescript, jooq, kotlin, openapi, re-frame, spring-boot, tailwindcss
- Language: Kotlin
- Homepage:
- Size: 159 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
Awesome Lists containing this project
README
#+title: Products App
Fullstack App with Spring Kotlin backend and Clojurescirpt frontend
It has a simple form where you can add products and it shows the list of products
#+BEGIN_HTML
#+END_HTML
* Run the project for
1. Start the backend
#+begin_src shell
./gradlew bootTestRun
#+end_src
This starts the backend at http://localhost:8080/
2. Start the UI
#+begin_src shell
cd ui
npm run watch
#+end_src
This starts the frontend at http://localhost:8280/ in watch mode for development
3. Start tailwind process
#+begin_src shell
cd ui
npm run watch:css
#+end_src
* UI
UI is built using [[https://day8.github.io/re-frame/][re-frame]] and [[https://clojurescript.org/][ClojureScript]] in ./ui directory
* Swagger UI
Swagger UI setup sing SpringDoc and is available at http://localhost:8080/swagger-ui/index.html
* References
- https://testcontainers.com/guides/testing-spring-boot-kafka-listener-using-testcontainers/#_getting_started
# Copyright (C) 2025 by Deepu Mohan Puthrote