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

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ธ.ค. 2024

ความคิดเห็น • 32

  • @sabatino-dev
    @sabatino-dev  22 ชั่วโมงที่ผ่านมา

    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 2 วันที่ผ่านมา +1

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

  • @stevebraintv
    @stevebraintv 3 วันที่ผ่านมา +1

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

    • @sabatino-dev
      @sabatino-dev  3 วันที่ผ่านมา

      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 3 วันที่ผ่านมา +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  3 วันที่ผ่านมา

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

  • @florianlutze9068
    @florianlutze9068 3 วันที่ผ่านมา

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

    • @sabatino-dev
      @sabatino-dev  3 วันที่ผ่านมา

      Thank you so much!

  • @jesusprzr9636
    @jesusprzr9636 4 วันที่ผ่านมา +2

    yo, pretty cool video!

    • @sabatino-dev
      @sabatino-dev  4 วันที่ผ่านมา

      Glad you liked it!

  • @thilinathushan949
    @thilinathushan949 3 วันที่ผ่านมา +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  3 วันที่ผ่านมา +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.

  • @zayR6
    @zayR6 3 วันที่ผ่านมา

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

    • @sabatino-dev
      @sabatino-dev  3 วันที่ผ่านมา +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 3 วันที่ผ่านมา

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

  • @popetgirl
    @popetgirl 3 วันที่ผ่านมา

    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  3 วันที่ผ่านมา

      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.

  • @MRashid-e1o
    @MRashid-e1o 3 วันที่ผ่านมา

    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  3 วันที่ผ่านมา

      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.

  • @manishgautam2424
    @manishgautam2424 3 วันที่ผ่านมา

    i need your help

    • @sabatino-dev
      @sabatino-dev  3 วันที่ผ่านมา +1

      For? 😊

    • @manishgautam2424
      @manishgautam2424 3 วันที่ผ่านมา

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

    • @p1z137
      @p1z137 3 วันที่ผ่านมา +1

      @@sabatino-dev free

  • @targetx1733
    @targetx1733 3 วันที่ผ่านมา +2

    create a course on thing

    • @sabatino-dev
      @sabatino-dev  3 วันที่ผ่านมา +1

      I'm considering it!

  • @stevebraintv
    @stevebraintv 3 วันที่ผ่านมา

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

    • @sabatino-dev
      @sabatino-dev  3 วันที่ผ่านมา

      Thank you! 😊