High-level architecture of my point-of-sales app (Laravel, Vue, IndexedDB, Electron & React Native)

  Рет қаралды 5,101

Sabatino Develops

Sabatino Develops

Күн бұрын

Пікірлер: 37
@sabatino-dev
@sabatino-dev Ай бұрын
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/
@nicholasbell6128
@nicholasbell6128 15 күн бұрын
Very impressive. lots that's above my current level of understanding, but looks well thought out
@sabatino-dev
@sabatino-dev 15 күн бұрын
Glad it was helpful!
@akintandavid2500
@akintandavid2500 2 күн бұрын
like u get it
@JamesAutoDude
@JamesAutoDude Ай бұрын
Broooo I wish I could be a part of this development Great work
@sabatino-dev
@sabatino-dev Ай бұрын
Thx! 🙌
@florianlutze9068
@florianlutze9068 Ай бұрын
Love it! You deserve much more followers. Keep up the good work, your videos are super interesting🚀
@sabatino-dev
@sabatino-dev Ай бұрын
Thank you so much!
@stevebraintv
@stevebraintv Ай бұрын
This is awesome, you pretty much just use what works and thats great 🎉
@sabatino-dev
@sabatino-dev Ай бұрын
Thank you! 😊
@sgtsprout42
@sgtsprout42 Ай бұрын
Very interesting! Would love a video about the offline-first setup and the hardware involved.
@sabatino-dev
@sabatino-dev Ай бұрын
Thanks for the suggestion!
@JonoChong
@JonoChong Ай бұрын
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? :)
@sabatino-dev
@sabatino-dev Ай бұрын
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'))
@thilinathushan949
@thilinathushan949 Ай бұрын
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. ❤
@sabatino-dev
@sabatino-dev Ай бұрын
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.
@sidalifetoumi
@sidalifetoumi 27 күн бұрын
how did you used laravel with websockets
@sabatino-dev
@sabatino-dev 26 күн бұрын
I use a tool called Soketi, works great!
@MRashid-e1o
@MRashid-e1o Ай бұрын
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
@sabatino-dev
@sabatino-dev Ай бұрын
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.
@zayR6
@zayR6 Ай бұрын
Nice tips. But I wonder why not just use flutter and use Laravel for backend.
@sabatino-dev
@sabatino-dev Ай бұрын
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.
@zayR6
@zayR6 Ай бұрын
@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.
@jesusprzr9636
@jesusprzr9636 Ай бұрын
yo, pretty cool video!
@sabatino-dev
@sabatino-dev Ай бұрын
Glad you liked it!
@popetgirl
@popetgirl Ай бұрын
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
@sabatino-dev
@sabatino-dev Ай бұрын
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.
@targetx1733
@targetx1733 Ай бұрын
create a course on thing
@sabatino-dev
@sabatino-dev Ай бұрын
I'm considering it!
@manishgautam2424
@manishgautam2424 Ай бұрын
i need your help
@sabatino-dev
@sabatino-dev Ай бұрын
For? 😊
@manishgautam2424
@manishgautam2424 Ай бұрын
@@sabatino-dev for code, as you are doing same that i need , can you share repo for your code
@p1z137
@p1z137 Ай бұрын
@@sabatino-dev free
@stevebraintv
@stevebraintv Ай бұрын
This is awesome, you pretty much just use what works and thats great 🎉
@sabatino-dev
@sabatino-dev Ай бұрын
Thank you! 😊
How I Made a Game in React Native
12:01
Ben Awad
Рет қаралды 53 М.
Expo SDK 52: Our largest release ever!
10:51
Expo
Рет қаралды 32 М.
Хаги Ваги говорит разными голосами
0:22
Фани Хани
Рет қаралды 2,2 МЛН
Ful Video ☝🏻☝🏻☝🏻
1:01
Arkeolog
Рет қаралды 14 МЛН
Jaidarman TOP / Жоғары лига-2023 / Жекпе-жек 1-ТУР / 1-топ
1:30:54
How to scale Laravel: beyond the basics (Advanced Laravel Scaling)
9:04
Sabatino Develops
Рет қаралды 17 М.
Learnings from our multi-tenant Laravel application
9:58
Sabatino Develops
Рет қаралды 20 М.
Laravel vs React
9:40
Aaron Francis
Рет қаралды 70 М.
7 Design Patterns EVERY Developer Should Know
23:09
ForrestKnight
Рет қаралды 221 М.
OpenAuth beta is here
19:06
SST
Рет қаралды 17 М.
4 Problems with Eloquent Soft Deletes (and Two Alternatives)
9:05
Laravel Daily
Рет қаралды 15 М.
The Difference Between Vue and React
10:27
Lachlan Miller
Рет қаралды 43 М.
Introduction to Payload - The open-source Next.js backend
13:29
No Code App Development is a Trap
9:31
Coding with Dee
Рет қаралды 362 М.
I earn $1,753/day with this SIMPLE tech stack
6:59
Marc Lou
Рет қаралды 450 М.
Хаги Ваги говорит разными голосами
0:22
Фани Хани
Рет қаралды 2,2 МЛН