We are looking for an experienced web application developer who can develop a fully encompassing web application for a diamond mining company. The application needs to handle all inventory control, allow users to create "parcels" of diamond packages for sale, and post directly to an online web store. The application can be programmed in the language or technology of your choice, but must be seamless and utilize user and role based permissions.
The entire application needs to be accessed from any Internet connection and the eCommerce portion should be fully functional so that investors can directly purchase diamonds or parcels of diamonds. The eCommerce store also needs to have an "exchange" feature which will allow users to re-sell diamonds that they already possess.
Any additional features or enhancement recommendations are welcome. Please review the attached project overview, which is a very short summary of what the application is looking to achieve. This attachment does NOT address all of the functionalities that are required.
The system will utilize unique SKU numbers for each diamond and will utilize bar code scanners to properly track and maintain inventory. Additionally, each inventory item shall have the ability to attach scanned certificates or any other customs or any other related documentation. Ideally, a journey map will be automatically populated for each diamond so that the user can quickly see the journey that the diamond has taken around the world and how it ended up in its final destination within the vault.
Security systems will also be installed and need to be accessed through this system.
When a user purchases a diamond or a parcel of investment diamonds, they will have the ability to view their "portfolio" online, much like a stock portfolio. The values of the diamonds will be provided via a direct feed that will be provided, but we will need feeds for other asset values in order to run financial comparisons and generate charts.
Upon purchase, the user will have the option to take delivery of the actual diamonds or to pay an additional fee to have the diamonds stored in our private secured vault.
There will be additional minor features such as FAQs, a video testimonial page (we will produce all videos), and other informative pages about the company.
This needs to be a very functional, efficient, reliable, and robust application, so previous examples of work and/or portfolios will be reviewed.
Please start your proposal with the word "SAFARI" so that we know that you have read all of the requirements.