Executando verificação de segurança...
1

Pitch: Sua API com notificações em tempo real, insights e uma dashboard poderosa

NotifyLog Dashboard

Ei, pessoal! Nos ultimos dias eu venho publicando a jornada da plataforma SaaS que lancei neste mês.

Para quem não conhece, ela tem um objetivo simples, centralizar todas as suas notificações de projetos. Ou seja, ela traz uma API simples de trabalhar e muitas integrações prontos. Ex: Hotmart, Stripe, Vercel, Railway e outras.

Veja o outro artigo que criei:
https://www.tabnews.com.br/felipebarcelospro/pitch-suas-notificacoes-em-um-unico-lugar

Pensando em facilitar ainda mais a experiência, acabei de publicar no NPM uma biblioteca para você instalar nos seus projetos e já sair usando.

Sendo assim, preparei um pequeno tutorial de como você pode integrar em uma API com Express. Bora começar:

  1. Primeiro passo é criar sua conta no NotifyLog (100% gratuita) e pegar sua chave de API. Você pode criar em:

https://notifylog.com

  1. Agora, basta você instalar a biblioteca no seu projeto:
npm install notifylog express
  1. Vá no seu projeto em NodeJS e execute a função:
import express from "express";
import { NotifyLog } from "notifylog";

const app = express();
const notifyLog = new NotifyLog("YOUR_API_KEY");

OBS: Você pode obter sua chave de API em NotifyLog -> Configurações -> API.

  1. Defina uma rota que envie uma notificação usando o método publish da classe NotifyLog:
app.post("/users", (req, res) => {
  const user = req.body;
  // Save the user to the database
  // ...

  // Send a notification
  notifyLog.publish({
    name: "New user",
    description: `${user.name} just signed up`,
    channel: "users",
    icon: "👤",
    notify: true,
  });

  res.send("User created successfully");
});
  1. Agora prepare a sua API para iniciar:
app.listen(3333, () => {
  console.log('Listening on port 3333');
})
  1. Inicie seu projeto e faça a requisição em route /users com os parâmetros corretos e receba notificações.

E mais recursos úteis

Você também pode personalizar a notificação adicionando parâmetros opcionais ao método de publicação. Por exemplo, você pode adicionar tags à notificação usando o parâmetro tags:

notifyLog.publish({
  name: "New user",
  description: `${user.name} just signed up`,
  channel: "users",
  icon: "👤",
  notify: true,
  tags: {
    "user-id": user.id,
    "user-name": user.name,
  },
});

Você também pode incluir uma mensagem escrita em Markdown usando o parâmetro message:

notifyLog.publish({
  name: "New user",
  description: `${user.name} just signed up`,
  channel: "users",
  icon: "👤",
  notify: true,
  tags: {
    "user-id": user.id,
    "user-name": user.name,
  },
  message: `[See more on Admin](http://myapp.com/welcome)`,
});

O NotifyLog traz a proposta de ser intuitivo e muito simples para qualquer um usar.

Mas não precisa acreditar em mim - faça o teste e deixe nos comentários o seu feedback, será um prazer te ouvir. Ahhh. 100% gratuito para você usar ilimitado durante a Beta.
https://notifylog.com/

Te espero do outro lado.

Valeu!

Carregando publicação patrocinada...
2

Caramba cara, eu adorei essa sua API, realmente é algo que eu vou usar nos meus proximos projetos, em um projeto anterios meu eu tive que fazer algo semelhante, mas eu tive que fazer um monte de gambiarras (não me orgulho disso)

1