Skip to content

cassiek/cassie-kumpula-stockpilot-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Title

** will update **

Overview

What is your app? Give a brief description in a couple of sentences.

My application manages inventory and warehouse data for a clothing store.

Problem Space

Why is your app needed? Give any background information around any pain points or other reasons.

Manages inventory and warehouse data.

User Profile

Who will use your app? How will they use it? Add any special considerations that your app must take into account.

Employees tasked with managing inventory and warehouse data will use this app.

Features

List the functionality that your app will include. These can be written as user stories or descriptions with related details. Do not describe how these features are implemented, only what needs to be implemented.

  • view inventory
  • view warehouses
  • add inventory
  • add warehouses
  • edit warehouses
  • edit inventory
  • delete inventory
  • delete warehouses

Implementation

Tech Stack

List technologies that will be used in your app, including any libraries to save time or provide more functionality. Be sure to research any potential limitations.

  • React
  • Node
  • Express
  • MySQL

Client preprocessor: sass

Client libraries: axios, react-router, react-router-dom, CORS, potentially more/less

** will update **

Server libraries: knex, express, potentially more/less

** will update **

APIs

List any external sources of data that will be used in your app.

Not sure, may potentially find an API to provide inventory item data

** will update **

Sitemap

List the pages of your app with brief descriptions. You can show this visually, or write it out.

Inventory Page:

  • view inventory

Warehouses Page:

  • view warehouses

Modals or Pages for:

  • view inventory details
  • view warehouse details
  • add inventory
  • add warehouses
  • edit warehouses
  • edit inventory
  • delete inventory
  • delete warehouses

** will update when decided **

Mockups

Provide visuals of your app's screens. You can use pictures of hand-drawn sketches, or wireframing tools like Figma.

Paper sketch, Figma mockup.

** will update to add this info **

Data

Describe your data and the relationships between the data points. You can show this visually using diagrams, or write it out.

Inventory Table

  • items have the id of the warehouse where they are stored
  • items have their own id

Warehouse Table

  • warehouses have their own id

Endpoints

List endpoints that your server will implement, including HTTP methods, parameters, and example responses.

GET /

  • get an array of all warehouses

GET /inventory

  • get an array of all inventory

GET /warehouses

  • get an array of all warehouses

POST /inventory

  • create new inventory item

POST /warehouses

  • create new warehouse

PUT /inventory/:id

  • edit inventory item

PUT /warehouses/:id

  • edit warehouse item

DELETE /inventory/:id

  • delete inventory item

DELETE /warehouses/:id

  • delete warehouse

** will update to display sample objects for data **

Auth

** will update **

Roadmap

Scope your project as a sprint. Break down the tasks that will need to be completed and map out timeframes for implementation working back from the capstone due date.

Sprint-1: Wed., Oct. 16, 2024 -- Sun., Oct. 20, 2024

  • initial structure, install dependencies (client and server)
  • create mixins, variables, fonts
  • connect database, knex migrations and seeds
  • create header
  • create footer
  • create inventory page with inventory list
  • create warehouse page with warehouse list
  • create API to GET all inventory
  • create API to GET all warehouses
  • create inventory details
  • create warehouse details
  • create API to GET a single inventory item
  • create API to GET a single warehouse

Sprint-2: Mon., Oct. 21, 2024 -- Sun., Oct. 27, 2024

  • create add inventory item component
  • create API to POST a new inventory item
  • create add warehouse component
  • create API to POST a new warehouse
  • create delete inventory item component
  • create API to DELETE single inventory item
  • create delete warehouse component
  • create API to DELETE single warehouse component
  • create edit inventory component
  • create API to PUT (edit) single inventory item
  • create edit warehouse component
  • create API to PUT (edit) single warehouse
  • implement sorting
  • implement searching
  • implement animations in another project
  • pre-deployment, project-wide testing
  • deployment

Future Implementations

Your project will be marked based on what you committed to in the above document. Here, you can list any additional features you may complete after the MVP of your application is built, or if you have extra time before the Capstone due date.

  • user account with login/logout
  • not sure what else...

** might update **

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published