6

Interval - Build internal tools in Node.js with zero frontend code | Product Hun...

 2 years ago
source link: https://www.producthunt.com/posts/interval-2
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Ranked #6 for today

Interval

Build internal tools in Node.js with zero frontend code

Free Options
Interval lets you build web apps for tasks like managing accounts, moderating content, and editing database records. Just write business logic in your backend, Interval handles the rest.
Ramp Expense Management
Promoted
Simplify expense management with automatic categorization

Hey PH 👋 I'm one of the engineers building Interval. We let you build internal tools right in your app's codebase with zero frontend code.

Some background: in our previous project we had ~65 CLI scripts for working with customer data. We liked these scripts. They were quick to write, type safe, and had access to all of our app's shared code. But over time, and with a mess of hardcoded values... they became scary to run!

Even worse, we couldn't just hand off CLI scripts to support folks, so they still had to ping engineers to do routine customer tasks.

We wanted the best of both worlds: modern web apps that non-technical team members could run _and_ the convenience of scripts that are fast to write, run in our codebase, and have the same type safety, code review, and version control as the rest of our app.

So we made Interval :) It has two core components: 1. A Node.js + TypeScript SDK – this embeds in your backend codebase and provides APIs for defining tools + collecting input + displaying output. 2. A hosted UI, which handles I/O for the scripts in a less brittle way than command line arguments do, while also taking care of auth, permissions, and audit logs.

There's no no-code layer to learn, no API endpoints to wire up. Already accessing a database with Prisma, handling payments with Stripe or sending emails with Postmark? Interval works with Everything Else by default. 👍

In fact, the Interval actions you write with our SDK are just functions in your Node.js backend. And our library of I/O methods are just async functions. Call them in loops, include them in shared functions to reuse logic between actions, doesn't matter... It's Just Code!

Interval is free for small teams and you can have your first app running in just a few minutes. Happy to answer questions here - Twitter DMs are open too 🙂


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK