2023 · Solo
Plainsheet
A spreadsheet that compiles to a typed API.
Overview
Non-technical teammates edit a sheet; the build step turns it into a versioned, typed client with generated tests. Formula cells become pure functions, so the output is reviewable in a pull request like any other code.
Written mostly to find out whether a spreadsheet could be a legitimate source of truth. Conclusion: yes, provided nothing downstream can write back to it.
Stack
TypeScriptViteZod