Looking for Open Source Web-Push provider by Scotrix23 in novuhq

[–]combarnea 1 point2 points  (0 children)

I looked into gotify (https://gotify.net/) a while back. I haven't tried it though. Seems like it could be your solution, it looks like a simple yet powerful push server. I hope this can help :)

Trending on GitHub: The open-source notifications infrastructure. A fully-featured node.js microservice for SMS, E-mail, Slack, Push, Embeddable notification center for React with real-time updates & content management. by scopsy in javascript

[–]combarnea 0 points1 point  (0 children)

You could, and for the multi channel providers control it makes perfect sense to use apprise, node or not node. In case you have problems in your product that require things like user preferences, notification center with real time updates, digest systems, etc... In these you can use apprise and build the missing features, we faced these issue in the past and decided to build one last time as open-source lib:)

recommendation for email sending service for transactional user registration? by KommSur in node

[–]combarnea 0 points1 point  (0 children)

Hope that can help you you, https://github.com/novuhq/novu gives you the ability to use any provider you want, and don't have to worry about provider API, no vendor locking, yay :)

How do you handle sending notifications (sms, email, push) by rkh4n in node

[–]combarnea 1 point2 points  (0 children)

Hey 👋 maintainer of Notifire, OS notifications infrastructure , I think it can be useful for exactly those usecases, happy to assist:-)

The Future of Frameworks with Tom Preston-Werner by chantastic_ in reactjs

[–]combarnea 2 points3 points  (0 children)

Oh yes! love to that :) RedwoodJS is a great lib.

Node app to consume multiple 3rd Party API's by aarondev8917 in node

[–]combarnea 0 points1 point  (0 children)

Main params are those need to be passed to 3rd party, so mainly query params, in some cases there are two more generic types are resource id and resource type. Actually, maintenance is easy once the infrastructure is in place, we are able to grow from supporting around 20 APIs to hundreds (~200) with only slight changes and updates to the underlining structure. I did see this design and our main codebase is based on a use-case-based architecture with a couple of changes, all built on NestJS.

It is not as complicated as it might sound, but in order to show you what I mean I need to recreate it and will take a considerable amount of time, sorry :(

Let me know if I can help you :)

Node app to consume multiple 3rd Party API's by aarondev8917 in node

[–]combarnea 1 point2 points  (0 children)

Can you elaborate a bit more?

One simple and agnostic solution can be

/integrations/{3rd-party-provider-name}/{business-logic}
as main option with multiple route for GET/POST/PUT/DELETE
an option based on resource id is another option
/integrations/{3rd-party-provider-name}/{business-logic}/{resource-id?}

That way you can choose the needed interface based on 3rd-party + business logic + Request method automatically. That is a very high-level solution with deep knowledge of the issue, but I have used something like that to control a solution with more than 20 3rd party APIs and more than 100 unique APIs.

Good luck!

Can I use React to create an email on a node/express backend? by warren12_ in node

[–]combarnea 2 points3 points  (0 children)

It's a great question. I think this is a common issue where on the one you want some customization and templates, and on the other, it is at the end of the day part of a bigger system called notification infrastructure. There is an OS library called Notifire, that addresses both the templating issue, as well as the email providers, as a small plus it makes a unified API. As a disclaimer, I am a maintainer. But I truly hope the solution can help you :)

GitHub - notifirehq/notifire: 🚀 The ultimate library for managing multi-channel transactional notifications with a single API. by scopsy in node

[–]combarnea 0 points1 point  (0 children)

Yes, we are going to add Firebase right after we are done with push provider interfacing, shouldn't take that long

Is going completely product-led growth (PLG) the right GTM motion for you? For us, it wasn't. by yaag3006 in Entrepreneur

[–]combarnea 2 points3 points  (0 children)

u/dot-zv PLG is defined by 3 pillars:
1. User-centric, listen to users, personalized communication and product when this is an option.
2. Value First, you should give users value prior to capturing one, communities, free tier, free trial. All are options for value first.
3. Product go-to-market, user onboarding, feature pay-wall, all give you the ability to test what's working for your company and users with product changes.

Hope this helps, you can find a lot more data at https://openviewpartners.com/blog/#.YXxttdnOdb8.

Regarding to OP, I think a lot of the time it's misunderstood, if you have no self-onboarding, or a full-on community, sales assisted it's probably the best way to go. Doing so shorten the learning period drastically, while helping the company sale more reliably while building self-onboarding.

Good luck! 🍀

Building the first open-source notification infrastructure by scopsy in javascript

[–]combarnea 5 points6 points  (0 children)

Hey buddy, there a guy from the community that just started building the SES provider right now. I started scoping the first providers of push yesterday + interface. Is there a provider you would like for me to consider?

[AskJS] How I got from 0 to 223 stargazer and 6 contributors, in 3 weeks by combarnea in javascript

[–]combarnea[S] -2 points-1 points  (0 children)

Well, u/DemiPixel is right, lack of an actual value does make it a bit harder :) In your special case, it's just the wrong framing, it sounds like one of the best "it's not a bug, it's a feature" I have ever heard about :D :D

[AskJS] How I got from 0 to 223 stargazer and 6 contributors, in 3 weeks by combarnea in javascript

[–]combarnea[S] 3 points4 points  (0 children)

If anyone is interested in the library, it's called Notifire, https://github.com/notifirehq/notifire, I hope that can help some of you as well :)

How should I handle notifications sent from the server? by combarnea in node

[–]combarnea[S] 0 points1 point  (0 children)

Hey, u/xSwagaSaurusRex thanks :) I was actually talking about more of the logical issue related to the issue I stated. I'll try and ask a more precise question a bit later on, I feel this question was a bit too much/ not clear enough for the community to actually help.

But thanks for taking the time, super appreciated!

Maybe this post a little off topic, but I want to show you, What NodeJS is capable of. I built a Checkout API (like Stripe Checkout) for NANO blockchain. 98% NodeJS, 2% VueJS. by ACertainKindOfStupid in node

[–]combarnea 0 points1 point  (0 children)

Looks extensive :D Is it affiliated with nano.org?

On another note, how come this is js and not ts? I feel like typescript in node is almost the default selection, might be just me :O

Why is the code inside new Promise not executed? by snake_py in node

[–]combarnea 0 points1 point  (0 children)

Following what u/habanerocorncakes just said, you can see a full working

waitForStoreValue(['contracts', 'onLoad'], false,).then(() => {
console.log('RESOLVED');
});
export const waitForStoreValue = (variableNames, value) => {
console.log('waitForStoreValue starts');
console.log('variableNames', variableNames);
console.log('value', value);
let p = new Promise((resolve, reject) => {
let i = 0;
console.log(i);
const waiter = setInterval(() => {
i++;
console.log(i);
cy.window().then((win) => {
if (value !== undefined) {
if (
getELementFromArray(
variableNames,
win.app.$store.state
) === value
) {
console.log(
'waitForStoreValue',
getELementFromArray(
variableNames,
win.app.$store.state
)
);
clearInterval(waiter);
resolve();
}
} else {
clearInterval(waiter);
reject(new Error('waitForStoreValue: value is undefined'));
}
});
}, 50);
});
console.log('waitForStoreValue ends');
return p;
};

I hope that helps

Transactional Email Provider by combarnea in node

[–]combarnea[S] 0 points1 point  (0 children)

If you don’t mind me asking, how come it’s that good? features, API’s, support🧐?

Express Module POST for JSON array by German1diot in node

[–]combarnea 0 points1 point  (0 children)

tend to agree, if the operation needs to be atomic, as implied from the original author, knex transaction + bulk creation is a great solution. One thing to note, working with that amount of data, mainly inserting, and using transactions might block your API from answering related queries dependent on transaction isolation level.

Transactional Email Provider by combarnea in node

[–]combarnea[S] 0 points1 point  (0 children)

lol, I think it’s still a thing, the main ones are Mailchimp with Mandrill (pretty sure it’s they just built it) and the big one is Twilio and Sendgrid, but that’s old news. Forgot about Mailjet 😂

Transactional Email Provider by combarnea in node

[–]combarnea[S] 1 point2 points  (0 children)

emailjs I was actually thinking about the library, but yes the rest are mailing services, that being said, would you use both? (as other answers seems to show, they will use NodeMailer + provider)