-
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.
-
-
-
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.
✋ We're not going to lay down patterns I'm happy with to ship to production (yet!). I'm still learning Effect after all. If you go on the Effect Discord's react channel, there is chatter about a library called effect-rx which is in active development. I'd encourage you to try to use it if you want to be a pioneer, a potential contributor, or want to see what it has to offer.
In the next blog post I do on Effect, I'll share another stepping stone, and before too long I'll be confident enough to ship to production with Effect in the client 💪! If you're more interested in server side work, you should check out the examplesand the talks, as it is far more "off the shelf" I would say.
Here is the source code - I will continue to update it as I explore more, the commit where this blog was published was ea158.
Investigate a managed runtime to provide context (like whatthis video shows in Remix, code)
// we want something like this, so we can show everything we need to // the hobbitses export interface Today { monthName: Month; // union of strings January -> December ordinalDate: string; year: string; /** 24 hour time */ hourNum: number; /** 12 hour time */ hour: string; minute: string; second: string; meridiem: "pm" | "am"; season: Season; // union of season names nextMeal: Meal; // Enough info for name + time of a hobbit meal } // we can use simple strings for errors, feel free to use a class // or anything you'd like: https://effect.website/docs/guides/error-management/expected-errors type EvenSecond = "SECOND_EVEN"; type TooCold = "TOO_COLD"; type TooEarly = "TOO_EARLY"; type TodayErrors = EvenSecond | TooCold | TooEarly; // we need this type type TodayEff = Effect;
Related posts
-
Effect – The best way to build robust apps in TypeScript
-
Exploring Effect, a meta-state RxJS-like framework
-
opinions about Effect-TS, do you recommend using it? when to use it? When to avoid it? not worth it?
-
Effect - A set of libraries to write better TypeScript
-
Effect – A set of libraries to write better TypeScript