Ruminations on ValueObjects, DataTransferObjects, Back-end For Front-ends, and Functional Programming Data Modelling

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • rescript-compiler

    The compiler for ReScript.

  • Context: I've seen some commonalities to the work I've been doing lately. In GraphQL/ReScript/Elm, we define records which are basically VO's; data that represent a thing in our domain.

  • React

    The library for web and native user interfaces.

  • Any React/Angular developer knows why; I need it for List Item/Checkbox state. This spiraled into a lot more business stuff when you'd need context from another part of the app, and "stuff" extra data on the VO. Back-end devs would have no idea what "other parts of the app" meant

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • foundation

    GraphQL Foundation Charter and Legal Documents (by graphql)

  • Context: I've seen some commonalities to the work I've been doing lately. In GraphQL/ReScript/Elm, we define records which are basically VO's; data that represent a thing in our domain.

  • Elm

    Compiler for Elm, a functional language for reliable webapps.

  • Context: I've seen some commonalities to the work I've been doing lately. In GraphQL/ReScript/Elm, we define records which are basically VO's; data that represent a thing in our domain.

  • aws-lambda-java-libs

    Official mirror for interface definitions and helper classes for Java code running on the AWS Lambda platform.

  • In the case of microservices/Lambdas required to respond to GraphQL/AppSync, they have to follow the GraphQL contract and provide all data. So they'll often end up making multiple calls, mapping these DTO's to their own VO's that have all the data they need.

  • aws-appsync-community

    The AWS AppSync community

  • In the case of microservices/Lambdas required to respond to GraphQL/AppSync, they have to follow the GraphQL contract and provide all data. So they'll often end up making multiple calls, mapping these DTO's to their own VO's that have all the data they need.

  • Angular

    Deliver web apps with confidence 🚀

  • Any React/Angular developer knows why; I need it for List Item/Checkbox state. This spiraled into a lot more business stuff when you'd need context from another part of the app, and "stuff" extra data on the VO. Back-end devs would have no idea what "other parts of the app" meant

  • 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.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts