Our great sponsors
-
screenshotbot-oss
A Screenshot Testing service to tie with your existing Android, iOS and Web screenshot tests
-
restagraph
Discontinued App that dynamically generates REST-ish APIs for a Neo4j database, using a schema defined within the database. Now hosted at https://codeberg.org/Equill/restagraph
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I wish I can say I have a library for you to use... I kind of do, but it's not fully extracted out yet into a reubable library: https://github.com/screenshotbot/screenshotbot-oss/tree/main/src/nibble. https://screenshotbot.io uses this extensively.
I built Restagraph in CL, and it's an API-only server which supports whatever frontend will use its REST-ish API via HTTP, so... yes, I'd say it's possible to build the backend in CL.
There is also ISSR (interactive server-side rendering), closer to the "web metal", and Reblocks but it's quite different.
I love the idea of htmx instead of a SPA app.
I use this approach in Ultralisp.org. It use my Reblocks framework: https://40ants.com/reblocks
For routing, I accidentally wrote my own. If I were starting from scratch today I'd probably give radiance a try. None of the frameworks available back when I started suited my tastes, but I like what I've seen so far of radiance.
Example with Djula templates: https://github.com/rajasegar/cl-beers (more examples by the same author)