Releases: CEOFYEAST/FactorioProductionCalculator
1.0 release!!! Visualization and Beautification
The current release is the Visualization and Beautification release; this release includes a table-based visualizer for calculated factory data including item, crafter, and belt demand. This release also makes strides in modernizing the site's visuals as a whole. Creating this release involved lots of front-end work; I had to find a way to translate all of my calculated values into helpful visuals for the end user. I hope you enjoy!
Save Slots & Security Release
The current release is the Save Slots & Security release; this release includes a system for editing and saving calculated production data across sessions for up to three factories. This release also takes steps to increase the overall security of the site; passwords are now hashed upon entering the server, and user sessions are stored in a secure fashion on the backend.
Creating this release involved implementing secure server sessions, adding hashing and length requirements for passwords, writing APIs for save slots and user account functionality, creating a package and manual testing dashboard for the backend route handlers, and designing a visual interface for the save slots menu. I hope you enjoy!
Next Steps
My plan going forwards is to create a better visual interface for the calculator, and add crafter and energy use calculations to the package.
Full Changelog: v0.3.0...v0.4.0
Production Calculator Release
The current release is the Production Calculator release; this release was created to show off my progress on the production calculator, which is a core feature of the website. The user can create a production chain, add and remove demand from this production chain, clear the chain entirely, and recalculate the time unit of the chain. The user's inputs, as well as the intermediary demand calculated as a result of said inputs, are dynamically displayed by the site. This new functionality can be found under the "Production Calculator" tab.
Creating this release involved writing a package, creating an automated testing suite for that package, and coding a visual interface to expose the functionality of the package to the user.
The current user interface for the calculator is super gross; I plan on revamping all the visuals for the final release.
Full Changelog: v0.2.0...v0.3.0
User System Release
This release was created to show off my progress on the user system including an API, client-side user data store and account views, and server-side MongoDB integration. Enjoy!
Deployment Completed
v0.1.0 Preperation for release