Week 14

Summary

This fourteenth week was spent finishing various aspects of our project, reformatting and polishing many pages for clarity and readability, and completing most of the items left on our goals page.

What was accomplished

Implemented numerous improvements, fixes, and refinements to the system, fixing various logic and UI issues, refactoring code, renaming elements for clarity, and updating various form submissions. Added dashboard functionality and various quality improvements.

What is planned

Plans for next week are to finish development of the website finalize error checking, and finish any additional remaining requirements.

Our challenges

Reworking many pages for readability in html and reworking various functions.


Changelog 25.4.8

  • Fixed undefined Subtotal method in Order Vendor class
  • Updated to PHPUnit 11.5.17

Changelog 25.4.9

  • Added autoloading classes for custom-made classes in composer file
  • Added constructor property promotion calls across all classes
  • Added dividing line below return summary on vendor_rma_details page
  • Added Outgoing Shipments to sidebar
  • Added spacing to all plus icons for add buttons across all pages
  • Added tooltip to printing product label on warehouse inventory page
  • Fixed accidental deletion of local class variable in ProductCustomerContainer class
  • Fixed data type declaration for parent_container_id across the Container classes
  • Fixed zip code not being 5 digits error when inserting a new vendor
  • Redesigned audit_shipment, invoice_customer, po_view, and products_containers pages
  • Refactored code
  • Updated icon and button type for view invoice button and starting a new return on orders_vendors page
  • Updated info cards on orders-customers page
  • Updated Scan Product Barcode modal

Changelog 25.4.11

  • Added “approved at” to data when inserted for approving a purchase order
  • Added “completed at” to data when updating for an audit being completed
  • Added “Start a return” button to orders_customers
  • Added custom order tracking for Vendor RMAs on the details page
  • Added Customer RMA functionality
  • Added format phone number to searchCustomer handler
  • Added purchase order cards to orders_vendors page
  • Added the required attribute to the user add and edit pages
  • Added validation to the user pages
  • Fixed logo not being shown in emails being sent
  • Fixed several pages with dark mode not appearing correctly
  • Fixed validation errors across several pages
  • Fixed verification code entry modal disappearing when pressing Enter on the invalid verification code modal
  • Redesigned several pages
  • Refactored code
  • Updated permission from “cust_rmas” to “customer_rmas”

Changelog 25.4.12

  • Fixed roles showing no permissions if there is a space or ampersand in the role name

Changelog 25.4.13

  • Added warehouse dashboard functionality
  • Changed Completed orders to Delivered orders for orders_customers page
  • Fixed no incoming orders error and pending customer orders link

Changelog 25.4.14

  • Added a limit of 5 orders to warehouse inventory low stock products
  • Added logic to hide edit button if a customer RMA is marked as completed
  • Added Sales dashboard functionality
  • Added shipment tracking to tracking number on customer RMA details page
  • Added SweetAlert for approving a customer RMA on the customer RMA edit page
  • Added validation for the roles pages
  • Created a local JS file for HTML QR Code scanning library
  • Fixed existing customer and vendor orders duplicating when updating them
  • Fixed incorrect local class variable name for OrderCustomer class
  • Fixed incorrect table call for grabbing pending or in progress audits
  • Fixed order of cards in timeline on customer RMA details page
  • Optimized Organizational Settings & Site Settings classes
  • Redesigned several pages
  • Refactored code
  • Renamed “Sales Tax” to “Tax” for the organizational settings

Leave a Reply

Your email address will not be published. Required fields are marked *