Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 1.71 KB

README.md

File metadata and controls

40 lines (28 loc) · 1.71 KB

Point of sale system 🛒

Point of sale system desktop app uses electron with react and sqlite for local database .

Demo :

If you want to take a look on the app.
you need to install it from here

Use case : 👩‍🔬

  • Add Products to the database
  • Add Products to the WareHouse
  • Record selling process
  • support Arabic - English - Turkish (under development)
  • Dark/Light theme

Issues 🐛:

  • Problem with displaying content in languages other than arabic
  • Some fields are missing in turkish language option
  • Animation of the circle in warehouse is not quit good

Improvements :

  • Add quantity option when sales process.
  • Support extracting bills

Thoughts:

In this section I am going to explain some choices in the project and why I made it.

1 - Design the database

When I was designing the database I was trying to answer and solve the following questions:

  • User can't add un existing product to the warehouse
  • Use can't sale products if they are not in the warehouse
  • Product information are saved after entering it the system.

2 - Context bridge

According to this #issue, exposing renderer to the the main process ipcMain put the app on risk especially when you use third party renderer