https://github.com/hoangvvo/simpleshop
A tiny React Native app to manage inventory and keep track of orders and profits.
https://github.com/hoangvvo/simpleshop
inventory inventory-management profit-calculator react-native shop store
Last synced: about 1 year ago
JSON representation
A tiny React Native app to manage inventory and keep track of orders and profits.
- Host: GitHub
- URL: https://github.com/hoangvvo/simpleshop
- Owner: hoangvvo
- License: gpl-3.0
- Created: 2021-07-15T16:00:14.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-03-24T18:29:32.000Z (over 4 years ago)
- Last Synced: 2025-05-14T13:19:54.874Z (about 1 year ago)
- Topics: inventory, inventory-management, profit-calculator, react-native, shop, store
- Language: TypeScript
- Homepage:
- Size: 6.12 MB
- Stars: 13
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SimpleShop
A tiny app to manage inventory and keep track of orders and profits.
I made this for a family member who runs her own small shop,
so it would not be suitable for large scale operations, in which case
you should consider a more advanced solution like Shopify or [Saleor](https://github.com/mirumee/saleor).
Google Play: https://play.google.com/store/apps/details?id=com.hoangvvo.simpleshop
## Features
### General features
- Offline-first, free forever: Backed by SQLite, allowing importing, exporting data
- Light/Dark theme
- Multi-languages (See [Supported languages](./src/locales))
### Orders tracking
- Import and sell orders: Use _Import_ order to keep track of Stock and Cost and _Sell_ order to keep track of revenue
- Product price/cost can be overridden, like for the time you give discount for your lovely neighbor
- Keep track of _paid_ and _delivered_ status
### Profit/Revenue calculation
- Calculate the **revenue** and **profits** of sold products
- Can select date range of calculation
- Rank products by revenue and profit
### Products management
- Update product info and set default sell price/import cost
### Customers management
- Manage customers to quick fill addresses
## Development
1. Clone the source code
2. Run `yarn`
3. Set up emulator or physical devices
4. Run `yarn start` and `yarn android`/`yarn ios` in two different terminals
## Build
### Android
1. Copy `simple-shop.keystore` file back into `android/app`.
2. Update the `*****` with the keystore password in `android/gradle.properties`.
3. Run `cd android && ./gradlew bundleRelease`.
## License
See [LICENSE](LICENSE).