{"id":16977560,"url":"https://github.com/hieuhani/simpos","last_synced_at":"2025-08-21T10:31:42.154Z","repository":{"id":183201994,"uuid":"310973662","full_name":"hieuhani/simpos","owner":"hieuhani","description":"Simpos is an intuitive interface and powerful features point of sale client software for Odoo back end using React 🧑‍🍳","archived":false,"fork":false,"pushed_at":"2024-06-06T02:09:09.000Z","size":8343,"stargazers_count":107,"open_issues_count":1,"forks_count":43,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-07T18:10:14.512Z","etag":null,"topics":["indexeddb","odoo","point-of-sale","react"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hieuhani.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-08T02:55:20.000Z","updated_at":"2024-11-30T02:40:41.000Z","dependencies_parsed_at":"2024-02-28T15:59:34.192Z","dependency_job_id":"9091859b-016e-46d3-936e-2435db4868ec","html_url":"https://github.com/hieuhani/simpos","commit_stats":null,"previous_names":["hieuhani/simpos"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hieuhani%2Fsimpos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hieuhani%2Fsimpos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hieuhani%2Fsimpos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hieuhani%2Fsimpos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hieuhani","download_url":"https://codeload.github.com/hieuhani/simpos/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230507051,"owners_count":18236944,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["indexeddb","odoo","point-of-sale","react"],"created_at":"2024-10-14T01:29:15.287Z","updated_at":"2024-12-19T22:08:32.949Z","avatar_url":"https://github.com/hieuhani.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![](./material/github_banner.png?raw=true)](https://github.com/hieuhani/simpos)\n\n\u003cp\u003e\n  \u003ca href=\"https://simpos.vercel.app/\"\u003e\u003cstrong\u003eWeb Demo\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"https://github.com/hieuhani/simpos/releases\"\u003e\u003cstrong\u003eDownload Demo App\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#️-technical-specifications\"\u003e\u003cstrong\u003eTechnical specifications\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#-contributing\"\u003e\u003cstrong\u003eContributing\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n\n\n# Simpos 🧑‍🍳\n\nSimpos is an intuitive interface and powerful features point of sale client software for Odoo back end using React.\n\nIt 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:\n\n- Compatible with any hardware including Sunmi devices (I'm using Sumni T2 at my bakery shop)\n- Offline POS support\n- Multiple orders simultaneously (for restaurant mode use-case)\n- Record customer information\n- Multiple payment methods support\n- Multiple cashiers\n- Vibration card order support\n- Table tag order support\n- Bar code scanner support\n- Kitchen printer via network support\n- Customer screen support (for advertising, customer order review use-case)\n- Discount directly or percentage discount support\n- Responsive layout\n- Multiple price list support\n- ...and many more\n\n## ❤️ Technical specifications\n\nBasic dependencies used:\n\n- Web library uses [ReactJS](https://github.com/facebook/react)\n- Web router uses [React Router](https://github.com/remix-run/react-router)\n- Multi-platform app is built with [Tauri](https://github.com/tauri-apps/tauri)\n- Offline database is IndexedDB and uses [Dexie.js](https://dexie.org/)\n- UI framework uses [Chakra UI](https://github.com/chakra-ui/chakra-ui)\n- Front end tooling uses [Vite](https://github.com/vitejs/vite)\n- Complex state uses [XState](https://github.com/statelyai/xstate)\n- HTTP client uses [Axios](https://github.com/axios/axios)\n\n\nAdvanced technologies used and why:\n\n1. Web Worker\n    - To continuous bulk download product images as blob\n    - To sync data between multiple browser tabs\n    - Not at this version but will use for background sync\n2. IndexedDB\n    - To store all application data including products, orders\n    - To create composite index base on several product key-paths to support full product text search\n\n3. Tauri\n    - To create multi-platform desktop app\n\n## ⚡️ Quick start\n\n1. Run `pnpm install` to install dependencies\n2. Run `pnpm dev` to start development\n3. Open [http://localhost:5173](http://localhost:5173)\n\n## 📸 Screenshots\n\n\u003cimg\n  src=\"./material/screenshot_1.png?raw=true\"\n  alt=\"Simpos\"\n  width=\"100%\"\n/\u003e\n\n\u003cimg\n  src=\"./material/screenshot_3.png?raw=true\"\n  alt=\"Simpos\"\n  width=\"100%\"\n/\u003e\n\n\u003cimg\n  src=\"./material/screenshot_5.png?raw=true\"\n  alt=\"Simpos\"\n  width=\"100%\"\n/\u003e\n\n\u003cimg\n  src=\"./material/screenshot_7.png?raw=true\"\n  alt=\"Simpos\"\n  width=\"100%\"\n/\u003e\n\n\n## 📚 Contributing\n\n- [Open an issue](https://github.com/hieuhani/simpos/issues) if you believe you've encountered a bug with the module.\n\n## ⛓️ License\n\n[MIT License](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhieuhani%2Fsimpos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhieuhani%2Fsimpos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhieuhani%2Fsimpos/lists"}