An open API service indexing awesome lists of open source software.

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

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