Hello! Thanks for taking the time to consider helping complete my project. I would like the following:
Backend Development: Milestone 1
This product should use the latest CakePHP 3.X MVC platform.
I need an inventory management system that will have the ability to associate the inventory items to a complex location. By complex location I mean: The location is a physical location like a Corporate Campus; on that campus, it is in a Building; in that building, it is in a room; in the room, it is on a shelf. Items could be anything from a coffee cup to a sofa, and should be transferable between locations. In addition, it should be possible for users to create custom item types with predefined attributes to an object. For example, if a user adds a new item to the inventory, there should be a required “Item Type” field. Let’s say we have previously created the item type “battery” and it has 2 attributes: Size and Weight. These 2 attributes are in addition to all the other basic attributes like (Id, Name, LocationId, Status, etc...). The user should be able to add additional custom attributes. Some examples might be color, or dimensions like width and height.
There should be an admin section for creating, editing and managing items, location and users.
1 Admin Users should be able to register an account based on an email address with validation. This user should be able to add and manage additional users.
The admin user will have full control of all systems within the software.
Additional users will be able to add locations and items, but not manage/remove.
I can provide core table structure for objects and locations if needed, but the associations, custom attributes, ItemType Attributes and additional lookup tables will need to be defined by the developer.
Minimal front-end be done in Milestone 1. Enough to test the functionality and represent the requirements of Backend development.
Front-end Development: Milestone 2
I will provide wireframes and design concepts as development proceeds. I have some wireframes and UI/UX designs completed, but not all of them currently. I would like to use common elements and layouts for as much of the site as possible. I want this to be clean and simple interface. There will be a heavy usage of AJAX and JQuery in the front-end development. I have a good understanding of design elements, but am open to opinions and suggestions. I will complete the remaining wireframes during Milestone 1.
Thanks for taking the time to read my description.