# 3D Printer Portal ![](https://lh3.googleusercontent.com/-S8U83Y8cyz8/XoDVNioU_NI/AAAAAAAACGE/dgN8WV4o_k0H0skxM_-jN01qCMAS05uzACK8BGAsYHg/s0/2020-03-29.png) ## Process ### Quotation Request Submission 1. User goes to the site and fills the form. (No login) 2. The form will contain following fields. - Email address - Phone number - Name (first name, last name) - STL files and counts - Here user can attach multiple files - Each file should contain the number of copies - Instructions - Purpose - Purposes will be selectable form a number of given inputs - Material and color - Each material may have different colors eg: PLA(black, red), ABS(black) - Option to enable sharing the project to our portfolio - Option to accept TOS and privacy policy - Option to get permissions to call the phone number 4. Once the form is submitted, user will get an email notifying that quotation request was received. 5. A selected email (Circuit Breakers mail) will also receive en email. ### Quotation Submission 1. Admin will login to the dashboard and see the quotation request. 2. Admin can specify the following to generate the quotation. - cost - time - notes 3. Default entry for notes will be the instructions. 4. Once the quotation info is submitted, user will get an email with direct link to the quotation page. 5. Admin may SMS the user saying that the quotation was sent. 6. Admin may decide to cancel the request. To do that, admin must specify a reason. The reason will be sent to the user as an email. ### Order 1. User can view the quotation by the email. 2. User may decide to order the quotation. The order button will invalidate after N days. 3. When ordering, user can change name or phone number. 4. When the order is submitted user should get an email. ### Printing 1. After order is received, admin may decide to cancel the order at any moment. Here admin can give a reason and the reason should be sent via email. 2. Admin will then call the user and confirm the order. 3. After confirmation, following checklist will be shown. - Confirmed (Checked) - Started printing - Finished printing - Delivered 4. Checking a later entry will check all the options before. 5. The checked options will be used to show the progress to the user. The progress will be viewable in the same page where the quotation was. 6. After checking delivered, admin can archieve the order. Admin will have several main pages. 1. Quotation Requests (All requests) 3. Canceled Quotation Requests (Canceled requests) 2. Quotations (All active quotations) 4. Orders (Ordered quotations) 5. Canceled Orders (Canceled orders) 6. Ongoing print jobs (Current ongoing orders) 7. Finished orders All canceled, finished items may be shown in the same history page. Capcha may be used to avoid spam or automated bot attacks.