Progress Reports

Demo 1

  • Famaliarized ourselves with the existing code base
  • Upgraded node.js from v12.22.12 to v20.6.1
  • Upgraded npm from v6.14.16
  • Reduced vulnerabilities to 0
  • Upgraded deprecated Webpack v4 to v5
  • Improved build steps
  • Built containers using Dockerfiles
  • Deployed to Kubernetes

Demo 2

  • Improved UI/UX
    • Created mockups of the new designs for web pages
    • Refactored image sizes so they were uniform and took up less of the screen
    • Updated About section
    • Restructured Tutorial section so it's easily readable
    • Removed links that lead to 404 errors
  • Created more code examples for users
  • Upgraded container related dependencies
  • Applied k8s scripts
  • Refactored Javascript to Typescript
  • Sped up build tools from 22s to 3s
  • Removed 20 unused dev dependencies
  • Added "Question" page so users can send in emails with questions

Demo 3

  • Finished Kubernetes and Dockerization
  • Deployed to Google Cloud
  • Attempted to implement Facebook's Flow software but ran into errors and difficulties before it could be finished
    • Installed babel compiler and configured application for it
    • Installed Flow and configured application for it
  • Added support for "class" syntax in the parser
  • Added E2E test support
  • Improved edge cases
  • Implemented "Night Mode" for a darker color scheme
  • Added functionality for user to be able to add their own sounds
  • Added Feedback page so users can leave suggestions or other feedback