{"repo":"pauljamescleary/scala-pet-store","free":true,"listed":false,"github":"https://github.com/pauljamescleary/scala-pet-store","clone":"git clone https://github.com/pauljamescleary/scala-pet-store.git","description":"An implementation of the java pet store using FP techniques in scala","language":"Scala","stars":1074,"topics":["scala","tagless-final","reference","circe","http4s","rest","doobie","typelevel","rest-api","cats"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Scala Pet Store [![Build Status][build-badge]][build-link] [![Chat][gitter-badge]][gitter-link] ============== An implementation of the java pet store using FP techniques in scala. Thank you! Special thank you to Zak Patterson who also maintains this project; as well as the many contributors who continue to improve the pet store Status I have most of the endpoints in place. There are few big pieces remaining in case y'all want to lend a hand: 1. Create a ScalaJS React front end 2. Build tests using scala check in an idiomatic sane way 3. Create a microsite documenting the patterns in the pet store. Kind of a mini-book Want to help out? Join the chat at Scala Pet Store gitter.im If you have general feedback on how things could be better, feel free to post an issue / gist or open a PR! I am looking for ideas like: If you are a FP or TypeLevel contributor, let me know if something is not idiomatic as per FP or one of the TypeLevel libs I am using. I want this app to be an example of how things should be done as much as possible. If you are an OO dev new-ish to Scala, let me know if something is confusing. I am trying to keep this project approachable. Feel free to email me or open an issue. Why you doing this? The goal for this project is to demonstrate how to build an application using FP techniques in Scala. When starting out in Scala coming from a Java background, it was extremely difficult to piece together all of the little bits in order to make a cohesive whole application","default_branch":null,"files":null,"tree":[],"storefront":"/r/pauljamescleary","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pauljamescleary/scala-pet-store/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}