webapp is deployed, main page for the customers: https://tari-tari-5c1910427284.herokuapp.com ,
(the current database is for testing, feel free to add/delete orders)
a page for collectors: https://tari-tari-5c1910427284.herokuapp.com/collector ,
and a page for the manager: https://tari-tari-5c1910427284.herokuapp.com/manager .
also implemented RTL (Right To Left), because the Hebrew language is written from Right to Left.
This web app solves the manager's problem of needing to deal with the orders on phone, and directing each order to the collectors (those who prepare the orders). on the app, the customer submits his order, and all the orders are delivered to the collectors page, which there they have options to view all the orders and also mark/unmark as done/minimize/maximize etc. made to improve efficiency in the workplace.
to run the web app locally, open two terminals :
on the first terminal, write: 'cd backend' and then 'npm install' and then 'npm start' .
on the second terminal, write: 'cd frontend' and then 'npm install' and then 'npm start' .
The app will start on the main page "localhost:3000/" , which shows the order form for the customer.
and i've also implemented two separate pages: a page for the collectors only: localhost:3000/collector, and a page for the Manager only: localhost:3000/manager (this page is like the Collector page, but with the option to delete orders.)
on the home page, I did not add buttons to direct to these pages because they are irrelevant and not supposed to be known to the customers.
- Main homepage; 2. Filling form; 3. After pressing submit order (סיום הזמנה);
- Collector's page; 5. Manager's page (the difference is the Delete(מחק) button option; 6. marked order as done & minimized;