Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
pollux14275dGo for dokku , and host it in a cheap ass server, dokku gives u the basic features of heroku but in a docker container.
pollux14275dNodemailer, sparkspost or any other shit for sending email
Save time writing crud with prismagraphql
+1 for Firebase - functions cost if you want to make network requests outside of Google/Firebase services.
With fairly low usage you can probably do this for free on AWS (e.g. Lambda and DynamoDB have free usage tiers beyond AWS' first 12 months). S3 might have some cost after 12 months, and I'd perhaps look at something like Mailgun rather than SES?
Oh yeah, sure!
Firebase Hosting is static assets and client-side only. They have a really good client-side JS library for interacting with their databases, so it works great.
For sending email, you'd probably want Firebase Functions (same principle as Lambda, a JS function that can be triggered by a request). Hosting and Functions have free usage tiers, but if you have network activity outside of Google's infra then you have to add a billing method for the Function. I guess it covers higher bandwidth cost and/or is a bit of a penalty for going out of Google.
Maaaaybe sending via. Gmail SMTP would avoid this, not sure!
@antorqs I think you would need a function for the actual sending of the email(s). Maaaybe with the right service you could do this all front-end, but it would probably expose private API keys.
@nate so you mean sending email through firebase API right?
Uhmmm I haven't thought about that.
All this time I had in my head something like:
Firebase -> some hosted daemon -> some mail service like mailgun
Daemon reads email addresses from firebase and pass then to mailgun.
I don't know if that's overkill or underusing firebase.
(I dev self hosted back end services so I don't have much experience with these _aas techs)
@antorqs I see! Yeah you could do that if you only used Firebase for the DB, then you could query it using whichever 'deamon' you like (so long as it has a supported Firebase SDK).
Alternatively your 'deamon' could be a Firebase function you invoke periodically. If you go down this road though, and you want to use Mailgun, that's where you have to add your billing details - because you're communicating on the network 'to the internet' (outside of Google).
I've never actually tried sending mail via. Google on Firebase!
Your Job Suck?
Take a quick quiz from Triplebyte to skip the job search hassles and jump to final interviews at hot tech firms
Get a Better Job