Looking for a written article about the high-level architecture of my point-of-sales app? Check it out: 👇 www.sabatino.dev/high-level-architecture-of-my-point-of-sales-app/
Oh! How did you wrap a Vue2 project into React Native bundle? Is it the node-mobile that runs the vue project? Or was that only for the printer module? ...Or simply, a webview? Also, why not use Capacitor? :)
Good question! I start an express server in NodeJS mobile that binds to port 9091, and in React Native I just have a Webview with localhost:9091 as its source. The Express server is just a static server: app.use(express.static('www'))
What is the deployment process for your POS systems, are they use docker? Can you explain more about the system design? Appropriate for you to your helpful videos. ❤
We have a few Linux-based POS systems that are deployed using Docker indeed, but 85% is just an .exe we distribute to our merchants. Our POS is hybrid, so that means it can work without internet, but when possible, it’ll sync with our Laravel backend.
What about using wireless printers to send print request from mobile app? It is not that easy how you showing and explaining everything it i can imagine the effort of you developing this kind of app
We do use wireless (wi-fi) printers, but from a 'secure context' (eg. pos.example.com) you cannot send an insecure request to a printer on your IP (eg. 192.168.1.200). This means we'd need to add SSL certificates to every printer and trust them on the device, which is actually more work unfortunately.
Because we started as a fully web-based SPA, our component library has hundreds of custom components and has been in development for +4 years and we share this component library with all our other frontends (webshop, kiosk, ...). Adding Flutter into that mix means we have to basically start from scratch - and as I'm basically the only developer, this is not an option.
@sabatino-dev that makes total sense. I was just asking cause I've faced similar complications when it came to printing. Now I am actually thinking about rewriting the whole app using flutter and maybe Laravel for backend.
i have request please make a video on real time chat as of now laravel websocket package by beyond code is archived now .....make a video on how to achieve real time chat by using websocket..... i also have question does point of sale application on the tech stack you mentioned in video support offline version ...it means can we generate invoices without internet if we use desktop version windows
My point-of-sales app is hybrid - it can work offline entirely, but when internet is available it'll use our cloud infrastructure. Thanks for the suggestion about the real-time chat, will consider it! I'd use Soketi for websockets today.
Looking for a written article about the high-level architecture of my point-of-sales app? Check it out: 👇
www.sabatino.dev/high-level-architecture-of-my-point-of-sales-app/
Broooo I wish I could be a part of this development
Great work
Thx! 🙌
Very interesting! Would love a video about the offline-first setup and the hardware involved.
Thanks for the suggestion!
This is awesome, you pretty much just use what works and thats great 🎉
Thank you! 😊
Love it! You deserve much more followers. Keep up the good work, your videos are super interesting🚀
Thank you so much!
Oh! How did you wrap a Vue2 project into React Native bundle?
Is it the node-mobile that runs the vue project? Or was that only for the printer module?
...Or simply, a webview?
Also, why not use Capacitor? :)
Good question! I start an express server in NodeJS mobile that binds to port 9091, and in React Native I just have a Webview with localhost:9091 as its source.
The Express server is just a static server: app.use(express.static('www'))
yo, pretty cool video!
Glad you liked it!
What is the deployment process for your POS systems, are they use docker? Can you explain more about the system design?
Appropriate for you to your helpful videos. ❤
We have a few Linux-based POS systems that are deployed using Docker indeed, but 85% is just an .exe we distribute to our merchants. Our POS is hybrid, so that means it can work without internet, but when possible, it’ll sync with our Laravel backend.
What about using wireless printers to send print request from mobile app? It is not that easy how you showing and explaining everything it i can imagine the effort of you developing this kind of app
We do use wireless (wi-fi) printers, but from a 'secure context' (eg. pos.example.com) you cannot send an insecure request to a printer on your IP (eg. 192.168.1.200). This means we'd need to add SSL certificates to every printer and trust them on the device, which is actually more work unfortunately.
Nice tips. But I wonder why not just use flutter and use Laravel for backend.
Because we started as a fully web-based SPA, our component library has hundreds of custom components and has been in development for +4 years and we share this component library with all our other frontends (webshop, kiosk, ...).
Adding Flutter into that mix means we have to basically start from scratch - and as I'm basically the only developer, this is not an option.
@sabatino-dev that makes total sense. I was just asking cause I've faced similar complications when it came to printing. Now I am actually thinking about rewriting the whole app using flutter and maybe Laravel for backend.
i have request
please make a video on real time chat as of now laravel websocket package by beyond code is archived now
.....make a video on how to achieve real time chat by using websocket.....
i also have question
does point of sale application on the tech stack you mentioned in video support offline version ...it means can we generate invoices without internet if we use desktop version windows
My point-of-sales app is hybrid - it can work offline entirely, but when internet is available it'll use our cloud infrastructure.
Thanks for the suggestion about the real-time chat, will consider it! I'd use Soketi for websockets today.
create a course on thing
I'm considering it!
i need your help
For? 😊
@@sabatino-dev for code, as you are doing same that i need , can you share repo for your code
@@sabatino-dev free
This is awesome, you pretty much just use what works and thats great 🎉
Thank you! 😊