recently however, after getting introduced to typescript at my previous job, i've realized JS, TS, and most other languages are really just the same with some syntactical, structural differences, and difference in package managers; if you can get over that, you'll be mostly set with using sed language.
after using vercel for a bit and especially using it in conjunction with Next.js, ive realized how amazing they bootstrap you to go from 0 -> website even without knowing any languages; vercel solely gave me the ability to take the leap of faith and use it primarily for this dealflow engine project (otherwise would've just sticked with rails or plain react)
shl.vc is a project ive been helping sahil on for a few months (admittedly took a few weeks) and its pretty simple cold inbound software (i like calling it dealflow software, although its not quite there yet).
- application page
- application status page
- internal dashboard to review deals
its written all in typescript, using next.js and next.js/vercel serverless api routes (baked into nextjs, so super simple to utilize). it uses heroku for a postgres db, prisma for the orm, and sendgrid for emails.
client side pings the backend mainly to execute mutations (like applying or executing an acceptance/denial flow)
client side also directly uploads so no worry about weird dataloss issues (which even at this scale i had to worry about, after some rigorous testing)
to get data, i use
getStaticProps to fetch data at either build or request time
i was pretty excited to work with sahil and at the end of the day, ive learned a lot doing this; especially around time management and communication, especially when everything is remote. i'll write more later on, but basically: always overcommunicate, always keep everyone in the loop what you're up to, and give generous estimates when things will be done.
sahil's also a great designer and programmer; it was fun to build this together.
this will be open sourced soon(if not already... which if it is, take a look at the PRs if you have time, i left some goodies), which is why i can say so much; im hoping to add in a bunch of other features either for shl.vc or or fork it for genzmafia and add features like scouts, mailing lists, etc; nextjs+vercel have made me a far more productive frontend engineer and quite possibly a backend as well
im somewhat open for work, so lmk if you want to work on anything. im preoccupied with working with friends / on my own projects, but always down to work on stuff together