MIM stands for Mobile Inventory Manager.
MIM is a mobile phone application for a shopkeeper. This application is designed to help a shopkeeper to manage his small shop inventory. A shopkeeper usually takes inventory activities into a notebook. We looked it is so hard to handle some cases: knowing the number of item in inventory or reporting monthly statistic into a chart, for example. This is a motivation why we build MIM. We hope MIM is not only helping a shopkeeper make a decision he/she should take but also growing his/her business.
This project originally came from natsumiaya. We collaborated in a team to develop this project. But, it got stuck in the middle 2015 because some reasons. I am eager to continue this project.
If you want to build and/or test yourself while this project is under development, make sure you have passed following the requirements.
Note: I run and test this project on Ubuntu operating system. So, you have to adjust the environment for development.
You have to install node.js. I would recommend node.js v0.12.x or any latest version.
After that, don't forget to install SQLite.
$ sudo apt-get update $ sudo apt-get install sqlite3 libsqlite3-dev
Dependencies are used in this project:
Please, read theirs documentation about how to install two plugins above into
ionic project before you start moving forward. MIM also uses
Angular Chart to generate chart. There are some associated files
with this one. Those files are Chart.min.js, angular-chart.min.js, and angular-
Building from Source
If you have passed the requirements above, now, you can follow the steps below:
$ npm install -g cordova ionic
Create a blank start Ionic project in folder where you want and then change directory into your project name, MIM, in this case.
$ ionic start MIM blank
Download the latest
.zipversion of this project and extract them into your project directory (it will replace some files and
wwwfolder on your project directory).
Add Android platform into your ionic project, for example.
$ cd MIM $ ionic platform add android
Make a database along with tables, you can give a name,
MIM.db, for example. Database schema is available in MIM.txt file.
$ cd www/ $ cat MIM.txt | sqlite3 MIM.db
Back to root folder of your project directory and build the source code until you get success message.
$ cd ../ $ ionic build android
You can either emulate or install the
.apkfile in your device.
$ ionic emulate android
Currently, this project is being developed and maintained by meisyal. The application is ready for testing. Documentation is not available for now.
This project is released under Apache License Version 2. Please, check LICENSE for more information. All other contents (dependencies and etc.) are redistributed under their original license terms.
The side menu icons (add-inventory.svg, customers.svg, inventory-item.svg, sales-order.svg, sales.svg, and statistic.svg) were created by natsumiaya. Its copyright is addressed to her. You can find these side menu icons here.