- Python/Django for the web/automation stuff
- Postmark for emails
- Linode for hosting
- SQLite for database
- Airtable for curation
251–260 of 327 posts
- Python/Django for the web/automation stuff
- Postmark for emails
- Linode for hosting
- SQLite for database
- Airtable for curation
If anyone wants more of a deep dive on solo developer tech stacks, I have a podcast at https://runninginproduction.com/podcast/ with almost 100 episodes and 100 different guests. Every episode is a 60-90 minute unscripted podcast where we talk about how they built and deployed their app, what libraries they used, tech stack, lessons learned, etc.. There's also a skimmable list of tech stack tags, reference links and…
https://boxy-svg.com - vector graphics editor similar to Inkscape and Adobe Illustrator. Both client- and server-side code is written with vanilla JavaScript. Since I'm targeting only Electron and modern Chromium-based browsers I can use latest web technologies without any transpilers or preprocessors. I'm using mostly raw DOM APIs without any abstraction layers. Third-party services: - Firebase (database, storage, h…
===
My question, as you made it a PWA, why bother with Electron?
===
BTW, I bet you have it tasked, but having a shortcut profile selector with AI and Inkscape ones would help.
- KiCad for PCD design, SolidWorks for CAD.
- Website backend Python/Django. Frontend is HTML with Django's templating, and CSS. Modern JS to manage the cart, handle orders, and validate the address and order forms.
- Heroku to host the website.
https://boxy-svg.com - vector graphics editor similar to Inkscape and Adobe Illustrator. Both client- and server-side code is written with vanilla JavaScript. Since I'm targeting only Electron and modern Chromium-based browsers I can use latest web technologies without any transpilers or preprocessors. I'm using mostly raw DOM APIs without any abstraction layers. Third-party services: - Firebase (database, storage, h…
Finally! one that can import PDFs, a must have for tuning. For example, "Print to PDF" from the browser and import it in an editable format. === My question, as you made it a PWA, why bother with Electron? === BTW, I bet you have it tasked, but having a shortcut profile selector with AI and Inkscape ones would help.
To be honest Boxy SVG is not the best tool for manipulating PDFs. It should be able to import most PDF files as it is using Mozilla's PDF.js library under the hood, but once you import the file you have to deal with limitations of the SVG format such as lack of support for multi-page documents, flowed texts and forms.
> My question, as you made it a PWA, why bother with Electron?
Electron-based apps feel much more native than PWAs on macOS, for example you can make the app use native menubar and tabs. The gap between PWAs and Electron/native apps is probably going to be closed at some point in the future: https://fugu-tracker.web.app/
> BTW, I bet you have it tasked, but having a shortcut profile selector with AI and Inkscape ones would help.
I will try to implement this functionality later this year, it is tracked on https://boxy-svg.com/ideas/42/keyboard-shortcuts-presets
I run Newsy - https://www.newsy.co It turns your un-used domain names into a Reddit-like content aggregator. I use - Laravel - Vue - Postgres - Tailwind - Hosted on Vultr This has been my go-to stack for quite some time. Very happy with it. Perfect combination for a mostly CRUD app.
I think that Craft's data model allowed me to create a better website than if I used WordPress. It's trivial to create content types that aren't blog posts. You can have a real data model, with custom, interlinked post types and taxonomies.
Templating is also a breeze with Twig as its backbone.
I had issues, but they're caused by my own docker setup, and my aggressive caching practices. The lack of a plugin ecosystem is also frustrating if you're not ready to make your own.
The main issue is Redactor, the default wysiwyg editor. It's quirky to a point where I wouldn't feel safe letting someone else edit the website.
Edit: allaboutberlin.com
https://flat.social - a webapp for building playful virtual spaces for meetings and socials. (demo here: https://www.youtube.com/watch?v=JO9o1DobMzs ) Front-end: Typescript, Next.js, Styled Components Back-end: Typescript, Node.js, Express, Socket.io, Express Audio/video: Mediasoup Deployment: Github workflows, Docker Analytics: GA, Mixpanel, Sentry Hosting: A couple CPU-optimised droplets from Digital Ocean, Firebas…
This is neat! Two questions for you: - how does firebase fit into your stack? I’ve looked at them in the past but their pricing potentially changing makes me nervous - how many concurrent websocket connectione are you able to support per server? Anecdotally, it seems socket.io struggles to scale beyond 10k or so
> how does firebase fit into your stack?
The usage is quite minimal, mostly for authentication and storing basic CRUD data. All of the real-time data flies through the servers mostly without being persisted. Firebase indeed gets quite expensive at scale. I'm cheap at heart so I avoid it when I can.
> how many concurrent websocket connections are you able to support per server?
That is a very good question. Nevertheless, I don't think that concurrent WebSocket connections are the bottleneck at the moment. Audio/video and game physics seem to be the biggest drain on the CPU usage which means before I'd get to max WebSocket connections, the machine would be overloaded before.
I did however have a problem though with throughput of a Socket.io server. A basic setup of Socket.io runs on a single thread which means it's easy to clog your event loop when you have a lot of concurrent guests in the same room. I managed to workaround this one quite well with a bunch of hacks - from packet sizes to designing features in a more networking-friendly way.
My app is https://bioviz-studio.com , a web-based tool to create beautiful video visualizations of molecular structures. App itself is at https://app.bioviz-studio.com . Front end: Vue, vuetify, vuex, NGL, three.js/webgl, d3.js, 100% typescript, yarn, webpack Back end: node.js, express, Firebase, GCE, Blender, ffmpeg, docker, CUDA Why? Vue for pretty UI & ease of coding, NGL for beautiful molecular graphics, Firebase…