Git Product home page Git Product logo

inv's Introduction

Inventory Admin System (IAS)

Working Demo: http://zachgosling.com/inv-master username: [email protected] password: 123456

Based entirely on CakePHP This is a simple inventory system built to keep track of cable modems/routers/gateways and laptops.

Key Features

  • jQuery inventory page lists all devices and laptops and is filterable/searchable from any field
  • Mac address for each item integrates nicely with barcode scanner to filter by mac
  • Checkouts allow users to checkout one or multiple items for extended periods of time
  • Ability to import devices/models/vendors from csv
  • View count of devices for each vendor
  • View count of devices for each model
  • View count of each model in each location
  • Uses cake php 2.3

Things that need to be added to be an awesome inventory admin system -Checkout multiple items at a time -Vendors page needs to be formated to suite all the info better -Delete multiple items at a time

Install

  1. Copy directory to webserver
  2. Update default database settings in inv/app/Config/database.php
  3. Install databaase from inv/app/Config/Schema/inventory.sql
  4. Go to inv in a web browser and use the following credentials to login: username: [email protected] password: 123456
  5. Enjoy!

Important things to note:

  1. CakePHP is a MVC framework so further development questions can be directed at the CakePHP comunity
  2. Referenced http://datatables.net/development/server-side/php_cake to help format Devices/Laptops pages
  3. Referenced http://www.willis-owen.co.uk/2011/11/dynamic-select-box-with-cakephp-2-0/ to help make the dependent select boxes in the add/edit device view
  4. Referenced http://stackoverflow.com/questions/15301055/how-to-print-count-of-unique-values-in-cakephp to build the counts of devices into the vendors page
  5. Referenced http://stackoverflow.com/questions/15119680/cakephp-combine-input-values-to-create-hidden-name-input to create the names from multiple fields
  6. Referenced http://stackoverflow.com/questions/15098117/cakephp-pass-product-id-value-to-checkout-add-page to add chekout button in devices/laptops index page

inv's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.