Show HN: A NextJS boilerplate to automate all the boring stuff (shipfa.st)
Hey HN,
I'm a solopreneur and I ship apps like a madman. 16 startups in the last 2 years.
I realized I was doing the same thing over and over: set up DNS records, connect DB, listen to Stripe webhooks...
So I built ShipFast for 2 reasons: 1. Save time and focus on what matters: building a business 2. Avoid headaches like emails ending in spam or waiting 3 days for Google to approve
I hope this boilerplate will be as helpful to you as it is for me. Would love your feedback pls
Marc
41 comments
[ 3.1 ms ] story [ 97.1 ms ] threadAlso please stop using mongodb
Shouldn't be hard to replace with sqlite
But it's the ONLY webscale database [0]
[0]: https://www.youtube.com/watch?v=b2F-DItXtZs
Meanwhile their home page advertises “own your data”.
If not NextAuth/Auth.js, then passport.js?
> Javascript :)
Pass
Should I too turn every other weekend project into a startup?
Serious question.
They even have a term of it now apparently - Micro startups.
I’m curious if you can talk about why you went with mailgun, and especially why mongodb. Supabase is my backend of choice nowadays esp for b2b apps.
Same for MongoDB. It's also free, scalable. For now I don't see a reason to migrate. Open to hear your thoughts :)
On the driver side, the mongo node client has a really convoluted way of performing transactions that it is really easy to screw up where it looks like you're writing your transaction properly, but it actually doesn't get treated like one (did you remember to finalize the transaction session? did you make sure to pass the session handle to every single mongo callout you're making, etc)
If you want something like trigram searches, you'll have to pay for Mongo Atlas, their hosted mongo product; otherwise, you're stuck with a simple fulltext index.
& this is what i built: https://marclou.com
P.S. love your site designs and layouts. Taking notes!
This is not a troll, Rails remains one of the quickest, simplest, out-of-the-box ready solutions for a web app.
Every time I am tempted to try NextJS or the JS ecosystem in general, I immediately get frustrated by the fragmentation for what is settled and standard functionality. Typescript is what keeps tempting me, but Sorbet is helping with that.
I would absolutely love a Typescript on Rails.
My dream is that we’ll see Rails with React Server Components support.
Worth checking out, but it doesn't address unidirectional data flow and hooks, since those are not relevant in a Rails context.
Personally, having state on the server and updating html over the wire is far superior to managing client-side state.
But a more junior dev (or someone often switching languages between eg JS / Python / Go etc. all day who finds it hard to remember language details) would benefit a lot form the IDE suggestions and validations that can be offered with TS, and move faster at coding with all the extra help from autocomplete and stuff.
So your implicit tradeoff is to optimize for more senior developers. That's OK, but I'm not sure you intended that.
It’s a commercial product, so you won’t get much feedback as not many HN readers will need/buy this.
Have you considered open-sourcing it?
If you need to ship a web app in hours, I can guarantee that nobody will choose Typescript over a more flexible stack.
@marclou I follow you on Twitter and must say that you made a great decision selling your own tool, congrats for that!