Skip to content

invapp-vzswe3/Inventory-App

Repository files navigation

logo

Description of the App

Our Inventory App provides users with comprehensive inventory management capabilities, including the ability to view, update, and delete specific items, as well as seamlessly add new inventory entries. The application also incorporates an advanced search feature, enabling efficient retrieval of items based on their names to streamline inventory operations.

Collaborators

Emmanuel, Bhavik, Kavya, Josh

Getting Started

  1. npm install
  2. npm run server-dev
  3. In a seperate terminal, npm run client-dev

Link to deployed deployed version

https://inventory-app-sokka.onrender.com/

Inventory App

You are a team of developers for an e-commerce company. The Engineering team is rebuilding their inventory tracking app from the ground up. Your team has been tasked with creating a Full-Sack (front and back end) RESTful CRUD application to track the items.

Inventory App “Tiers”

The tiers describe different levels of functionality in your application with the difficulty becoming more complex as you advance through the tiers. Start with Tier I, and complete everything you can, moving as quickly as possible as you can to Tier II. They are described as user stories.

Your team should strive to finish at least the first 4 tiers (a CRUD application) and attempt some of the bonus material.

Tier I: MVP Application

  • As a User, I want to view all items in inventory
    • Sequelize Model for Item
    • Name, Description, Price, Category, Image
    • Express Route to GET all Items
    • Front-end View for all Items
  • As a User, I want to view any individual item
    • Express Route to GET one Item
    • Front-end view for one item (click to see)

Once you have defined your model, npm run seed to populate the table.

Tier II: Adding an Item

  • As a User, I want to add an item by completing a form
    • Add Item front-end form
    • Express Route to ADD the Item
    • Form or Fetch request to add item when form is submitted

Tier III: Deleting an Item

  • As a User, I want to remove an item from inventory
    • Delete button on Single Item View
    • Express Route to DELETE the Item
    • Fetch request to delete item when button is clicked

Tier IV: Updating an Item

  • As a User, I want to edit an item by filling a form
    • Edit form on Single Item View
    • Express Route to UPDATE the Item
    • Fetch request to update item when form is submitted

Tier V: Bonus Stuff

  • Models, Routes for Users and Orders
  • As a User, I want my Inventory site to be visually stunning
  • As a User, I want to be able to search through data based on search criteria
  • As a User, I want to add items to a cart and purchase
  • As a User, I want to use the application on a mobile browser
  • As an Admin, I want all Add and Edit item requests to have server-side validations

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors