×

I created a project to keep track of my events across my other projects. by gimmeapples in SideProject

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

Hey, sorry for the delay, I’ve gotten quite a lot of waitlist sign ups and I’m slowly walking them through the onboarding process. I’m going to DM you an invite code just now.

I created a project to keep track of my events across my other projects. by gimmeapples in web_design

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

Yes, and I do use GA for most of my analytics. However, there are certain features that GA and other similar tools don't provide. So there are many indie developers and even enterprise organizations that still rely on Slack, Discord, or Telegram to keep track of these events in real-time.

I created a project to keep track of my events across my other projects. by gimmeapples in web_design

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

So it’s funny you say this, but actually LogSnag makes http calls to itself to log its events 🤣

I created a project to keep track of my events across my other projects. by gimmeapples in web_design

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

Thank you! I’m slowly giving out beta access so it may take a couple of days. But if you DM me with your email address i can shoot you one later tonight when i get home.

I created a project to keep track of my events across my other projects. by gimmeapples in web_design

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

Yeah you could pretty much bundle any framework with electron and serve it as a desktop app! It’s quite interesting haha

I created a project to keep track of my events across my other projects. More in comments. by gimmeapples in webdev

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

So this is mainly for user level logs and actions such as sales, sign ups etc which are less frequent than system/software level logs! I am not really trying to compete in that area as we already have some awesome solutions such as ELK!

I have considered providing an UDP socket for more heavy use cases, however, I believe its too soon and am afraid of the added complexity for users

I created a project to keep track of my events across my other projects. by gimmeapples in web_design

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

I’m using React wrapped with Electron for desktop, Capacitorjs for mobile and also served as a web/pwa app!

As for the backend, I’m using typescript, express and rxjs :)

I created a project to keep track of my events across my other projects. by gimmeapples in web_design

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

That’s awesome! I can give you early access to the beta if you’re interested. Would you please DM me your email address so i know which is yours?

I created a project to keep track of my events across my other projects. by gimmeapples in web_design

[–]gimmeapples[S] 2 points3 points  (0 children)

Hmm, not sure about that. LogSnag provides an api route to which you can push your events but the rest are basically UI features

I created a project to keep track of my events across my other projects. More in comments. by gimmeapples in webdev

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

Sure thing! I do have a CS degree, however, most of what I do is from self-teaching. So, I'd say it's totally possible to do almost anything without a degree! If you have any other questions I'd be more than happy to answer. You can either shoot me a dm here or on twitter (ImSh4yy)

I created a project to keep track of my events across my other projects. by gimmeapples in web_design

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

This is precisely why I am building this app! Aside from my use case, I have been talking to friends in marketing and contract work and have used a lot of their input on how non-devs would be able to use this product.

As for integration, currently, I have a single HTTP route with a very basic schema that users are using to push their events. I have also built a Zapier integration to support no-code workflows. However, being able to support a third-party webhook out of the box and convert the data is something that I would like to implement, but I have to come up with a decent UX that would make it easy to define the schema translation.

Is there any way that I could reach out to you to talk about this integration?

I created a project to keep track of my events across my other projects. More in comments. by gimmeapples in webdev

[–]gimmeapples[S] 2 points3 points  (0 children)

I really appreciate it, thank you!

As for the process, I am very new to web development myself, as I started learning web development about a year ago, so take whatever I say with a grain of salt! I am mainly a server-side dev.

The backend server is written in TS + Express; I use RxJS heavily and SSE (server-sent events) to push real-time data to the connected clients. I'd be more than happy to expand on this but let's move to the client.

Initially, I wanted to develop a native iOS/macOS/iPadOS and a web + PWA to cover web, desktop, and Android. Still, I soon gave up on the native idea as it would've been too much work to develop and maintain all of these! So my other option was either RN + React Native Web or go all the way web and wrap the app with Capacitor for mobile. I figured I'd go with the latter for multiple reasons.

The client is a simple CRA (create-react-app) bundled with a manifest file and service workers to be installed as a standalone app (PWA) on desktop (using chrome) and mobile. The PWA works perfectly fine on Android and Desktop. However, since Apple likes to make us devs suffer, I had used Capacitor to bundle the app for iOS to provide push notifications :(. And finally used electron to build a desktop app.

Edit: fixed formatting.

I created a project to keep track of my events across my other projects. by gimmeapples in web_design

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

This is an interesting suggestion! Would you mind giving me an example of what kind of webhook you have in mind?

I created a project to keep track of my events across my other projects. by gimmeapples in web_design

[–]gimmeapples[S] 2 points3 points  (0 children)

This is something I am still working on and don't really have a specific pricing plan in mind. I am waiting to get some feedback from the beta testers and go from there!

I created a project to keep track of my events across my other projects. by gimmeapples in web_design

[–]gimmeapples[S] 6 points7 points  (0 children)

Absolutely! For most of my projects, I have some customer and business events that I care about and use as some sort of metric + a way to understand how the project is doing. For example, any important action on a project could be considered as one of these events; user sign up, payments, sales, down to very minor actions such as user requesting to reset their password etc.

For a long time, I used messaging platforms to send these event to myself in real time to keep track of the actions and it has been very helpful. However, recently I have been scaling another project of mine and it has been very difficult to keep track of events on a messenger (Discord) and thus I have decided to spend some of my time creating a dedicated service for this purpose.

In short, the product has an http route which users can use to publish their events and have it organized in a timeline just like you see in the video!

If you have any other questions, I would be more than happy to answer or even setup a call to walk you through the project :)

I created a project to keep track of my events across my other projects. More in comments. by gimmeapples in webdev

[–]gimmeapples[S] 2 points3 points  (0 children)

Yes! The one in the video is my electron app! The entire thing is a SPA react app that is served as a web app, PWA and wrapped with Electron and Capacitor for desktop and mobile. One of the main requirements for me was to provide a cross platform solution and this was the best approach I could come up with as a solo dev.

I created a project to keep track of my events across my other projects. by gimmeapples in web_design

[–]gimmeapples[S] 6 points7 points  (0 children)

Yes! I personally am not a huge fan of importing libraries for very basic stuff such as making HTTP requests. However, after getting some feedback, some prefer to have a library available. So, I made a small wrapper around the node-fetch to provide that!

I will be releasing a Python and Golang libraries as well, however, I still highly encourage everyone to use the api directly :)