dhextras / freight-pallet-calc Goto Github PK
View Code? Open in Web Editor NEWA pallet sizing calculator with optimization algorithms for efficient freight packing.
Home Page: https://dhextras.github.io/freight-pallet-calc/
License: MIT License
A pallet sizing calculator with optimization algorithms for efficient freight packing.
Home Page: https://dhextras.github.io/freight-pallet-calc/
License: MIT License
Currently, the application only accepts integer values for product dimensions (width, depth, height). However, in real-world scenarios, product dimensions can often be in decimal points (e.g., 12.5cm). This limitation can impact the accuracy of the palletization calculation.
Modify the application to accept decimal values for product dimensions. Update the input validation logic and ensure that the calculations can handle decimal points for width, depth, and height. Additionally, adjust the UI to provide a better user experience when entering decimal values.
The application should accept and correctly process decimal values for product dimensions without any errors. Ensure that the palletization algorithm handles decimal points appropriately.
Note:
Make sure to update the code and user interface to handle decimal values appropriately, ensuring accurate palletization calculations.
Updating color theme, removing minimum depth constraint, and styling the pallet for better integration with the main site.
The color theme of the application should match the main site's red and black scheme. The minimum depth constraint for the pallet should be removed and set to a default value of 110. Additionally, the pallet styling should be adjusted for better integration.
- Verify that the color theme matches the main site's red and black scheme.
- Confirm that the minimum depth constraint for the pallet is removed and set to a default value of 110.
- Test and ensure that the pallet styling aligns with the desired integration.
The updates are intended to enhance the visual integration of the application with the main site.
- Note: Half of the issue has been solved already by pullreq #7
Motivation
The current codebase lacks modularity and could benefit from a more organized structure. By modularizing the code using a bundler like Webpack or Vite, we aim to improve maintainability, reusability, and overall code structure.
Implementation
Integrate Webpack/Vite to create a modular system for the existing codebase. This involves breaking down the code into manageable modules and using the bundler to handle dependencies efficiently.
Testing
- Verify that the application functionalities remain unaffected after the modularization.
- Check if the build process is successful using Webpack/Vite.
- Ensure that the final bundle size is reasonable and optimized.
- Make sure even after modularizing nothing changed on the user expirience nor on app logic
Screenshots
Attach screenshots showing the modularized code structure and any relevant terminal outputs during the build process.
Checklist
- Build process is optimized.
- Webpack/Vite integrated successfully.
- Application functionalities remain intact.
- Code is organized into modules.
Motivation
Security is paramount. The current codebase may be susceptible to security vulnerabilities, such as the use of innerHTML. This issue aims to identify and fix security vulnerabilities in the code.
Implementation
- Identify potential security vulnerabilities, especially related to innerHTML usage.
- Implement security best practices, such as using DOM purifiers or alternative methods to mitigate security risks.
Testing
- Perform security testing to ensure vulnerabilities are addressed.
- Verify that the application remains functional and secure after implementing fixes.
Screenshots
Attach relevant screenshots or code snippets showing the areas where security fixes were applied.
Checklist
- Security vulnerabilities identified.
- Security fixes implemented successfully.
- Application remains secure and functional after fixes.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.