scala-pet-store
FS2
Our great sponsors
scala-pet-store | FS2 | |
---|---|---|
11 | 17 | |
1,054 | 2,311 | |
- | 0.8% | |
0.0 | 9.5 | |
15 days ago | about 18 hours ago | |
Scala | Scala | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
scala-pet-store
-
Where can I find a Typelevel code example?
In addition to the great work from Gabriel Volpe, there's the Scala Pet Store and a to-do app.
-
Scala Resurrection
Hello, you can try to look for pet store implementations on GitHub using Scala, like https://github.com/pauljamescleary/scala-pet-store. The "Pet Store" is usually an example repo demonstrating how to build a CRUD service. Since Scala is a language capable of expressing multiple design techniques, multiple ways of solving similar problems exist, which is neither good nor bad, just irritating for a beginner.
- Grasping the concepts and getting them down to earth
-
Looking for a really good/complex example codebase or tutorial for Scala FP
- https://github.com/pauljamescleary/scala-pet-store
-
Scala FP code samples?
Hi guys, finish you know of any good github sample apps, written in scala, in proper functional style ? the ⠀goal is to see actual production code that is FP worthy, to look up to :) I am looking to see how FP looks in practice similar to https://github.com/pauljamescleary/scala-pet-store or https://github.com/hcwilhelm/twm I have 2 years of scala experience, mostly akka tech stack, and some basic cats knowledge. Thanks Mircea
- Do you have someone experienced with Flutter and Scala? What is your stack, and what do you think about this?
-
Example of building web apis (functionally) in Scala
https://github.com/pauljamescleary/scala-pet-store My case is the first one. I've been working with scala for a while using Akka actors, Akka http and Play and I would like to see the FP scala concept and its libraries working in a real project.
I learned a lot from this project. It's not a tutorial or a lib. It's a fully functional yet simple project: https://github.com/pauljamescleary/scala-pet-store.
One sample app using DDD I like is the Scala Pet Store.
FS2
-
Ask HN: What are some of the most elegant codebases in your favorite language?
fs2 (reactive streaming, https://github.com/typelevel/fs2) written in Scala. It shows how nicely things can compose in a typesafe way if the language supports it.
And then, the opposite is Monix (https://monix.io/). It's also about reactive streaming and the API is great, but the inner code is ugly because it sacrifices readability/composability for performance.
-
The Great Concurrency Smackdown: ZIO versus JDK by John A. De Goes
Recently, CE3 has had similar issues reported across multiple repositories, almost an epidemic of reports!
-
Parallel streaming in Haskell: Part 1 – Fast, efficient, and fun
Thanks for the explanation!
So it's pull based and not push based like most other streams lib.
Does maybe someone know how this compares to FS2 or Iteratees than? (Both are also pull based streaming solutions).
https://en.wikipedia.org/wiki/Iteratee
Looks quite similar to me. Is the Scala FS2 lib maybe even a clones of the Haskell solution? Or are they different in important aspects?
-
Grasping the concepts and getting them down to earth
Most important/known: * https://http4s.org/ - an HTTP client/server * https://github.com/typelevel/fs2 - streaming * https://github.com/tpolecat/doobie - JDBC
-
Should I Move From PHP to Node/Express?
On the contrary, switching to the functional mindset, with something like Typelevel Scala3 and respective cats and cats-effect fs2 frameworks, helps to rethink a lot of designs and development approaches.
-
Is Scala a good choice for a data intensive web backend?
fs2 for streaming.
-
ScalablyTyped publishes Scala 3 support
As of very recently, we're using ScalablyTyped in our fs2-io cross build for node. https://github.com/typelevel/fs2/pull/2453
-
Improving akka http code
In that case, it's best to keep different streaming libraries separate, in their own little "worlds". fs2 + cats has Queues for this purpose https://fs2.io/#/concurrency-primitives. Future has the Promise abstraction.
-
Scala 3 is here!
ScalaZ was changed to cats-effect. For streaming, look at fs2. Cats-effect 3 cleans up a lot of the library, but as with any code it can be clean or messy depending on the dev
What are some alternatives?
cats-effect - The pure asynchronous runtime for Scala
pfps-shopping-cart - :shopping_cart: The Shopping Cart application developed in the book "Practical FP in Scala: A hands-on approach"
Diffy
Http4s - A minimal, idiomatic Scala interface for HTTP
http4s-micrometer-metrics - Http4s https://http4s.org metrics implementation based on meters4s https://github.com/ovotech/meters4s
ScalaMock - Native Scala mocking framework
ScalaMeter - Microbenchmarking and performance regression testing framework for the JVM platform.
ScalaTest - A testing tool for Scala and Java developers
Gatling - Modern Load Testing as Code
Mockito Scala - Mockito for Scala language
ZIO - ZIO — A type-safe, composable library for async and concurrent programming in Scala
tagless-final - [Moved to: https://github.com/DevInsideYou/tagless-final]