hieuhani / simpos

Simpos is an intuitive interface and powerful features point of sale client software for Odoo back end using React 🧑‍🍳
MIT License
105 stars 40 forks source link
indexeddb odoo point-of-sale react

Web Demo · Download Demo App · Technical specifications · Contributing

Simpos 🧑‍🍳

Simpos is an intuitive interface and powerful features point of sale client software for Odoo back end using React.

It brings better experiences and easy to customize your point of sale and still keeping a comprehensive Odoo features for back end operations such as accounting and inventory. Some highlight features of the this version:

❤️ Technical specifications

Basic dependencies used:

Advanced technologies used and why:

  1. Web Worker

    • To continuous bulk download product images as blob
    • To sync data between multiple browser tabs
    • Not at this version but will use for background sync
  2. IndexedDB

    • To store all application data including products, orders
    • To create composite index base on several product key-paths to support full product text search
  3. Tauri

    • To create multi-platform desktop app

⚡️ Quick start

  1. Run pnpm install to install dependencies
  2. Run pnpm dev to start development
  3. Open http://localhost:5173

📸 Screenshots

<img src="./material/screenshot_1.png?raw=true" alt="Simpos" width="100%" />

<img src="./material/screenshot_3.png?raw=true" alt="Simpos" width="100%" />

<img src="./material/screenshot_5.png?raw=true" alt="Simpos" width="100%" />

<img src="./material/screenshot_7.png?raw=true" alt="Simpos" width="100%" />

📚 Contributing

⛓️ License

MIT License