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

Поделиться
HTML-код
  • Опубликовано: 14 дек 2024

Комментарии • 32

  • @sabatino-dev
    @sabatino-dev  2 дня назад

    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/

  • @JamesAutoDude
    @JamesAutoDude 3 дня назад +1

    Broooo I wish I could be a part of this development
    Great work

  • @sgtsprout42
    @sgtsprout42 3 дня назад

    Very interesting! Would love a video about the offline-first setup and the hardware involved.

  • @stevebraintv
    @stevebraintv 4 дня назад +1

    This is awesome, you pretty much just use what works and thats great 🎉

  • @florianlutze9068
    @florianlutze9068 5 дней назад

    Love it! You deserve much more followers. Keep up the good work, your videos are super interesting🚀

  • @JonoChong
    @JonoChong 4 дня назад +4

    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  4 дня назад

      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'))

  • @jesusprzr9636
    @jesusprzr9636 5 дней назад +2

    yo, pretty cool video!

  • @thilinathushan949
    @thilinathushan949 5 дней назад +1

    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  5 дней назад +2

      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.

  • @popetgirl
    @popetgirl 4 дня назад

    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  4 дня назад

      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.

  • @zayR6
    @zayR6 4 дня назад

    Nice tips. But I wonder why not just use flutter and use Laravel for backend.

    • @sabatino-dev
      @sabatino-dev  4 дня назад +2

      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 4 дня назад

      @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.

  • @MRashid-e1o
    @MRashid-e1o 4 дня назад

    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  4 дня назад

      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.

  • @targetx1733
    @targetx1733 5 дней назад +3

    create a course on thing

  • @manishgautam2424
    @manishgautam2424 5 дней назад

    i need your help

    • @sabatino-dev
      @sabatino-dev  5 дней назад +1

      For? 😊

    • @manishgautam2424
      @manishgautam2424 5 дней назад

      @@sabatino-dev for code, as you are doing same that i need , can you share repo for your code

    • @p1z137
      @p1z137 5 дней назад +1

      @@sabatino-dev free

  • @stevebraintv
    @stevebraintv 4 дня назад

    This is awesome, you pretty much just use what works and thats great 🎉