Skip to content

chiefspace/supplysergeant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

< Supply Sergeant >

Pre-work - supply sergeant proof of concept

Supply Sergeant is a computer inventory and user request tracker.

Submitted by: Ben Altieri

Time spent: 75 hours spent in total

App Endpoints

  • GET /items      Returns a list of all items in the database
  • GET /item/< name >      Returns a specific item by name
  • POST /item/< name >      Inserts an item into the database by item name with assignee and date assigned
  • PUT /item/< name >      Updates an item by item name and new assignee name keeping previous assignee record
  • DEL /item/< name >      Deletes an item by name
  • GET, POST /upload      Upload a file
  • GET /uploads      Get a list of uploaded files
  • GET /logins      Loads the login page
  • GET, POST /logout      Log the user out of the app

User Stories

The following required functionality is yet to be completed:

  • Design / Define App resource methods

The following additional features are to be implemented:

  • Purchase request approval workflow [ i.e someone requests a new computer, that will trigger an email to the CAPEX committee]

Mockup as created on Balsamiq (now hosted in an s3 bucket):

Supply Sergeant Mockup

Video Walkthrough

Here's a walkthrough of implemented user stories:

Video Walkthrough

GIF created with LiceCap.

Notes

Describe any challenges encountered while building the app.

  • [1] Getting the original text to populate over to the edit Activity
  • [2] Updating the item and positioning of the ArrayList when a particular item has been updated
  • [3] Refactoring code and seeing what overlaps may be

License

Copyright [2017] [Ben Altieri]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Thinkful Python Programming Capstone

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published