Repository navigation
Peer review
luckasw edited this page Dec 17, 2024
·
2 revisions
The code feels a bit cluttered, with functions like main_handler trying to handle too much at once, making it harder to read and maintain. Using global variables, such as authorizer, could lead to potential issues and makes the code less modular. Breaking down large functions into smaller, more focused ones and simplifying the logic would make the code cleaner and easier to work with.
- The backend didn’t work because there was no
config.pyfile, even though the README mentioned it should be included. - There were limited instructions on how to create or set up the
config.pyfile. - The README, while clear overall, didn’t provide enough details on backend setup.
- The frontend was easy to install and worked fine.
-
Backend Setup:
- Add a sample
config.pyfile with proper instructions on customization. - Update the README to include detailed steps for backend setup and troubleshooting.
- Add a sample
-
Feature Clarification:
- Clarify which features should work in the current version to set proper expectations.
-
Collaborative Improvements:
- Work with the team to resolve backend setup issues and improve documentation.
- We planned to check if the app’s features match the requirements, but backend setup issues blocked testing.
- The frontend seemed functional and worked as expected.
Based on the feedback, we have addressed key areas to improve the project. Below is a summary:
- Tests have been moved out of the
src/directory. - Unnecessary commented-out code has been removed.
- Modularized large enums for better readability.
- Estonian comments have been replaced with English equivalents.
- Added more unit tests to improve coverage and validate syntax handling.
- Clarified usage instructions, including compilation steps, in the project wiki.
- Parsing error handling improved.
- Added an installation guide and expanded explanations in the wiki to improve clarity.
- Provided clearer descriptions of the tool’s functionality.
Some issues, such as xml-builder integration, have been noted for future iterations.