Giter Site home page Giter Site logo

hieuhani / simpos Goto Github PK

View Code? Open in Web Editor NEW
87.0 3.0 35.0 8.15 MB

Simpos is an intuitive interface and powerful features point of sale client software for Odoo back end using React πŸ§‘β€πŸ³

License: MIT License

Python 3.18% JavaScript 5.84% HTML 0.48% CSS 0.06% TypeScript 82.75% Dockerfile 0.02% Kotlin 6.64% Java 0.89% Rust 0.13%
odoo react indexeddb point-of-sale

simpos's Introduction

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:

  • Compatible with any hardware including Sunmi devices (I'm using Sumni T2 at my bakery shop)
  • Offline POS support
  • Multiple orders simultaneously (for restaurant mode use-case)
  • Record customer information
  • Multiple payment methods support
  • Multiple cashiers
  • Vibration card order support
  • Table tag order support
  • Bar code scanner support
  • Kitchen printer via network support
  • Customer screen support (for advertising, customer order review use-case)
  • Discount directly or percentage discount support
  • Responsive layout
  • Multiple price list support
  • ...and many more

❀️ 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

Simpos

Simpos

Simpos

Simpos

πŸ“š Contributing

  • Open an issue if you believe you've encountered a bug with the module.

⛓️ License

MIT License

simpos's People

Contributors

hieuhani avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

simpos's Issues

Email and Password Not Working on Sign-In

Hi Hieu,

I’m having trouble logging in with the default email and password. They don’t seem to be working. Could you please provide guidance on how to access the system?

Thank you!

image

How to Setup Authorization on Odoo side?

I see that the app contains Bearer authentication, but maybe native Odoo13 doesn't support this.

The simpos_token_authentication just return the jwt token only, so are there any addons supplyment or code modification here?

Best regard,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.