I recently started a new product based on electron and had a ton of issues getting things to work and spent countless hours trying to make things work the way I wanted them.
For me a new electron project had to include a few requirements:
- use React.js and TailwindCSS + ShadCN components
- use TypeScript/Prettier/ESLint + all other dev goodies
- needed a cheap way to distribute + auto-updates
- analytics: Amplitude for in-app events and Mezmo for log collection
- integrate Supabase for Auth + DB + edge functions
- use Stripe for processing payments
I went through a lot of pain integrating all of these tools in electron. Especially frustrating was trying to get published in the Microsoft Store.
Curious to hear what other people struggle with. Even if it's just a side project, not a comercial one.
I'm thinking about packaging my current setup and all learnings I had along the way into a reusable boilerplate for other people who'd need something like this. It can actually save entire days of coding work. If any of you would be interested, let me know what you think about the landing page.
Yes this is a bit of a pain. You don't have to ship AppX to the MS Store but it helps.
If anyone else is looking for help with this, my company makes a product [1] for distributing desktop apps that understands Electron and can package apps using AppX/MSIX and upload them to the store for you. It handles all the details including things like icons, generating the manifest, signing it and it can do all that from Linux as well which is nice if you want to deploy from CI. It's free for open source projects.
only via microsoft store for now because that was the simplest way to sign the binary and also get auto-updates for the end user.
I'm looking into a linux version, main blocker there is that I can't find an out of the box solution for auto-updates. Hope in 2-3 weeks to figure out something.
haha, yeah can't say I'm a fan of the MS store either, but it works.
for linux I think I'll go with AppImage, that seems to be the best option for electron
Most other job search tools scrape EVERYTHING from the source sites and do the matching on their end which I don't think works great. Especially the scraping part, one can't simply scrape all jobs that exist on linkedin.
So I think this approach will be a lot more accurate in finding jobs. Also have some features planned that should make it stand out, for example de-duplication of jobs posted multiple times in different locations.
pretty cool, but I think the projects differ a bit in the way they work. Firs 2 Apply only scrapes the list of jobs from the URL that a user saves, so don't have to crawl everything from linkdein.
What did you use to built your scraper? Curious about the tech stack