This is attempt number 4 for creating this app. It was a lot harder than what I thought it would be!
This app will coordinate click and collect operations for a retailer. It will be a task coordination tool for an ecommerce department within a retail company. This app will communicate tasks and allow information to be passed back regarding specific tasks.
Problem I'm trying to solve was that at my old workplace several google sheets were used to coordinate task deligation and information flow between an ecommerce center and 7 retail locations.
There will be 1 HQ user that creates and delegates tasks. 8 locations that can be assiged a task.
graph TD;
A[Ecomm / HQ creates an order with one or many store requests] --> B{Can the store complete the request?}
B--yes store can process request---> C[Store updates request with IBT + Tracking]
B--no store cannot process--->D[store updates order with feedback]
D--->E{Ecomm / HQ acknowleges. request is updated or deleted}
E--Request is modfied or re-asigned to a differnt store--->A
E--Request is deleted--->I[Close request]
F --IBT is good---> G[Close request]
F --IBT is bad ---> H[Follow up sent to store]
H --Communication with store to correct mistake ---> J[Close request]
C --Items are ready for collection--> K[Store leaves a VM and updates order with VM left or other message] --> L[customer picks up]
K ---> F[Ecomm / HQ accpets IBT]
My goal is to create a webapp to replace the several sheets- allow for a single store of data and different views depending on login location. Apply my front end knowledge and learn about backend development. Secondary goal is to become familiar with the MERN stack, and get some experience in full stack development.
I feel a little overwhelmed with all the different pieces, and trying to iron out the details how exactly the app should work. I've become more comfortable with the idea of creating something barely functional and using bad practices to have a finished product that I can iterate over.