cold inbound software, shl.vc
cold inbound software
i've been a big javascript hater just because i don't like java and by association don't like the yellow bars on github
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.
vercel magic
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)
what happened
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).
there's:
- application page
- application status page
- internal dashboard to review deals
what its made of
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.
what pings what
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 getServerSideProps
and getStaticProps
to fetch data at either build or request time
general thoughts on working on this
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.
future
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