1 Follower
The education tech stack.
Exeter, England

Decisions 2

Luke Carr

Founder & CEO at Moducate

At Moducate, for backend and systems engineering we typically use Rust or Go. So, it made perfect sense for us to use TypeScript over JavaScript for our frontend web development.

TypeScript's static typing provides a good level of protection against runtime errors (as any statically typed language does), and typings have drastically improved our codebase's readability by allowing us to write self-documenting code.

"Better IDE Support" is a benefit of TypeScript that is typically thrown around, but, admittedly, most IDEs (we use all things JetBrains!) now have excellent support for JavaScript as well.

Next.js, our web framework of choice, has out-of-the-box for TypeScript, which was a huge factor in our adoption decision.

We're using Prisma for our MongoDB ORM; its schema-first design principle offers a rapid development workflow by removing the need for us to create swathes of bulky boilerplate code. As for Prisma's full typed client, I'll refer back to my earlier paragraph on TypeScript's protection from runtime errors! ๐Ÿ˜Š

8 49.9K

Luke Carr

Founder & CEO at Moducate

I'm going to sound like a sales rep for Retool in this Stack Decision, but who cares!

Retool has been simply amazing at allowing us to rapidly create backend administrative interfaces for our platforms and services.

We've gone from having a 50:50 split of time spent developing platforms and developing internal tools to a 95:5 split at least!

I've yet to find an API/database/service that Retool hasn't been able to natively interface with, and their support for arbitrary REST/GraphQL APIs means that I don't foresee myself ever finding a truly incompatible source of data.

And to top it all off, Retool's pricing plans are extremely generous considering how much time has been freed up for us.

It's genuinely frightening how easily, agilely, and affordably we've been able to integrate Retool into our various stacks.

5 42.3K