Adding a front-end to a deps.edn API using ClojureScript with Shadow-Cljs, Helix and Tailwind.
Links to Repos:
Start project: https://github.com/danownsthisspace/shorturl
End project: https://github.com/danownsthisspace/shorturl-app
Calva: https://calva.io/
Shadow-cljs: https://github.com/thheller/shadow-cljs#quick-start
Helix: https://github.com/lilactown/helix
Tailwind: https://tailwindcss.com/docs/installation
Planet Scale: https://app.planetscale.com/
00:00:00,00 Intro
00:00:14,11 Project Setup
00:02:38,11 Libraries needed for front-end ClojureScript
00:03:07,26 Setup Shadow-Cljs
00:11:35,01 Add Helix to ClojureScript project
00:15:46,07 Create a simple layout using Helix and ClojureScript
00:16:55,24 Serve assets from Clojure Server
00:20:54,19 Post to API and store response
00:32:33,28 Add Tailwind CSS to clojurescript Shadow-Cljs project