Revisio: Building my first startup

An assortment of worksheets, flashcards and practice papers — there has to be a better way

The Code

  • Next.js — For someone who started with almost no React knowledge, this was certainly an ambitious way to start, but I learnt fast, and I learnt to love the speed and nifty features (built in routing, optimised loading, etc.)
  • Prisma + Postgresql — Once again, I had minimal past experience with databasing, other than some simple SQL knowledge, but Prisma made interacting with my database an absolute joy, and one of the most painless parts of software development.
A message to Alistair at the start of the project
  • Typescript — Oh how far I’ve come… once a “language” I feared, and now I can’t live without it. There were certainly frustrations no doubt, but the productivity and code quality gains were unparalleled to any other language, framework or library I’ve ever used.
  • SWR — Okay, I’m digging into the weeds a bit here, but I think this deserves a special mention. useSWR is a fantastic library for fetching data in React, with an amazing array of features (reactive data mutations, periodic fetching, global context, etc.)
  • Vercel — A fantastic hosting service for Next.js. This hardly surprising, seeing as they are also the developers of Next.js, but its interface is clean, its free tier is generous, and I’ve yet to have any complaints (although your support could be quicker, especially if I’m paying $20/m).
  • ExpressJS — This might be a bit unfair; there were no significant issues with using it, and I wouldn’t discourage anyone from learning it, but if prevailing sentiment is correct, there are better, more efficient alternatives available (see Fastify)
  • Heroku — Arguably one of the most popular server deployment services out there for hobbyists. However, its pricing sucks, its interface is slow to navigate, and there are better alternatives. A good place to start, but a bad place to grow.


A slide with a screenshot of the Revisio homepage, with the words “Upgrade your revision” above it.
An annotated screenshot of a Revisio task popup, showing features like links, difficulty indicators and emoji ratings.

What now?




I like programming and using technology to make awesome stuff

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Whiteboard Tutorial: Business Model Canvas

Announcing Plasm Grit Program

5 Required Html5 Tags

Getting the best of Slack: tips to make your Slack communication even more efficient

Oracle: An unexpected journey

My Dev Journey and the Learnable '20 internship

4EVERLAND Bi-Weekly (November 8, 2021 - November 21, 2021)

Create Smoke Trails in Ue4 (Material & Niagara)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Wyatt Sell

Wyatt Sell

I like programming and using technology to make awesome stuff

More from Medium

Show your Stack Overflow stats on Github profile

What is an API and how can banks and fintechs use them?

Web Development Trends to Scale Your Application in 2022

The Basics of Web 3.0