- Modified the parse_file endpoint to return data in mForm comptaible format instead of the previous schema.
- Updated the get_form_by_id endpoint to return forms in the new tempData.json format.
- Enhanced XLSFormParser to support the conversion of database format to tempData.json format.
- Adjusted tests to validate the new response structure for parsed forms.
- Added buttons to pause, resume, and cancel file uploads.
- Improved upload progress display to show current file status.
- Implemented session storage to restore upload state after page refresh.
- Refactored file upload logic to handle individual file uploads and track progress.
- Added default values for 'version' and 'created_at' fields in the database service.
- Updated XLSFormParser to parse and include 'version' and 'created_at' from the form metadata.
- Changed font from 'Roboto' to 'Inter' across frontend components for consistency.
- Improved upload component to display default values for 'language', 'version', and 'created_at' in the form details.
- Adjusted progress display messages for clarity during file uploads.
- Updated project title and description to reflect the comprehensive nature of the application.
- Expanded sections on architecture, technology stack, and system requirements.
- Added detailed API reference, including endpoints for validation, parsing, and form management.
- Included performance characteristics and testing strategy for better understanding of system capabilities.
- Enhanced installation and setup instructions for both backend and frontend components.
- Renamed backend README to reflect "Bulk Questionnaire Upload" focus.
- Expanded backend documentation to include detailed architecture, API references, and error handling strategies.
- Updated frontend README to include new features, installation instructions, and API integration details.
- Improved project structure descriptions and added sections for testing, deployment, and future enhancements.
- Created a new workflow that triggers on pushes to the main branch and manual dispatch.
- The workflow checks out the repository and the wiki, prepares the wiki content by copying README files, and commits changes if there are updates.
- Introduced a CI workflow for automated testing of backend and frontend components.
- Added pytest configuration for backend tests and Vitest configuration for frontend tests.
- Enhanced file validation logic in the backend to improve error handling and reporting.
- Created comprehensive test cases for various validation scenarios, including edge cases and incorrect formats.
- Updated requirements to include necessary testing libraries and tools.
• Add comprehensive schema viewer modal with dark mode theme
• Implement copy/download functionality and keyboard shortcuts
• Update README files with latest performance metrics and API documentation
• Remove colorful UI elements for consistent monochrome design
• Enhance viewParsedSchema from console.log to interactive modal
- combine both upload components into one
- add live updates upon upload
- add preview section for forms
- fix the search-bar's weird padding issue
- general cleanup of things, removing some files
- cleaned the run.sh file a bit too