loicdescotte / Purewebappsample
Minimal http4s + Doobie + ZIO + Circe Scala application to show how to build a purely functional web application in Scala.
Stars: ✭ 123
Programming Languages
scala
5932 projects
Labels
Projects that are alternatives of or similar to Purewebappsample
Cron4s
Cross-platform CRON expression parsing for Scala
Stars: ✭ 99 (-19.51%)
Mutual labels: functional
Io
Main repository for the Digital Citizenship initiative of the Italian Government
Stars: ✭ 105 (-14.63%)
Mutual labels: io
Fungen
Replace boilerplate code with functional patterns using 'go generate'
Stars: ✭ 122 (-0.81%)
Mutual labels: functional
Atto
An insanely simple self-hosted functional programming language
Stars: ✭ 119 (-3.25%)
Mutual labels: functional
Giojs
🌏 A Declarative 3D Globe Data Visualization Library built with Three.js
Stars: ✭ 1,528 (+1142.28%)
Mutual labels: io
Motorcyclejs
A statically-typed, functional and reactive framework for modern browsers
Stars: ✭ 107 (-13.01%)
Mutual labels: functional
Pyrsistent
Persistent/Immutable/Functional data structures for Python
Stars: ✭ 1,621 (+1217.89%)
Mutual labels: functional
Lens
A utility for working with nested data structures.
Stars: ✭ 104 (-15.45%)
Mutual labels: functional
Rust Si
a rusty `scanf` (`scan!`) and inverse of `print!` (`read!`)
Stars: ✭ 116 (-5.69%)
Mutual labels: io
Socket
Non-blocking socket and TLS functionality for PHP based on Amp.
Stars: ✭ 122 (-0.81%)
Mutual labels: io
Lambda Lantern
🧙 A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (-0.81%)
Mutual labels: functional
Effector React Realworld Example App
Exemplary real world application built with Effector + React
Stars: ✭ 119 (-3.25%)
Mutual labels: functional
Simple ZIO + HTTP4s + Doobie + Circe POC to show how to build a purely functional web application in Scala, using functional effects with ZIO.
This is just an example to show how to retrieve and update a stock value in a database, validate this value ( > 0) and return a result as json.
How to run the sample :
- sbt run
- open http://localhost:8080/stock/1
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].