8A Training update: v4.1.0
– projects

Last night I finished doing improvements on the UI and UX of 8A Training, the training log web-app that I created as a university assignment back in April and wrote about last month.
Here is the summary of the main visible changes of this latest release:
- Home page (signed-in user): Welcome text in title, links to training log and new training session pages have been replaced with buttons.
- Training log: Training session card buttons are now smaller, icons have been added to the buttons, pagination elements are now smaller.
- Training session detail: The exercises table has been replaced with separate cards for each item (with responsive layout), icons have been added to the buttons.
- Create/edit training session: The editable exercises table has been replaced with separate editable cards for each item (with responsive layout), the add exercise button now always adds items to the end of the list, the rest of the buttons have been moved to each exercise item card (thus eliminating the need for selection radio buttons), icons have been added to the buttons.
I also decided to make public the GitHub repository of the project, as it turns out my security concerns about the Firebase configuration variable were unfounded. Now everyone can read the code and the history of commits and releases. By the way, I believe that copyright is illegitimate and anti-market, and I don’t plan to monetize the project any time soon, so you can copy and use the code as you wish.
I don’t plan to translate the web-app to English or any other language, because it seems excessively tedious to do. However, I am thinking of further improving the interface for creating/editing training sessions by replacing the editable exercise item cards with static ones, and adding an edit button to each item that, when clicked, launches a modal dialog with a form to edit the item.