/better-shipment

a simple full stack app to show shipment info

Primary LanguageTypeScript

npm install && npm run install
npm run dev

access frontend app at http://localhost:3000/
access api via HTTP GET localhost:8888/shipments


To keep within 2-3 hours of constrain set by myself, 
here is the very simple basic solution that shows the user the shipments that's failed
so that the manager could start trace by id and start contacting customers.


The FE could definitely improve on things such as 
1. adding filter to the table status column, adding more action buttons to help manager track those customers they have contacted. add pagination to reduce server load.
2. headers and navigation to make prettier.
3. organize files better, break down app into pieces if more api added
4. add more tests to ensure



For BE could definitely improve on things such as
1. crediential storage
2. rate and size limiting

Further thoughts,
with more api/data and time given, we could start to 
1. automatically send emails/text to the customers regarding the shipment status. 
2. push notification to manager and client if any shipment turn to failed status.