Point of sale system desktop app uses electron with react and sqlite for local database .
If you want to take a look on the app.
you need to install it from here
- Add Products to the database
- Add Products to the WareHouse
- Record selling process
- support Arabic - English - Turkish (under development)
- Dark/Light theme
- 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
- Add quantity option when sales process.
- Support extracting bills
In this section I am going to explain some choices in the project and why I made it.
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.
According to this #issue, exposing renderer to the the main process ipcMain put the app on risk especially when you use third party renderer