13 Future Recommendations - maex0/SoftwareQualityWithCats GitHub Wiki

This page is used to describe what could be done in the future to improve the project.

  • Improve error handling inside the frontend/client of the next.js application.
  • Write more tests (unit, integration/api, acceptance/e2e, performance, etc.).
  • If the complexity of the project increases, consider using a state management library like Redux.
  • If the complexity of the project increases, consider using dto's (data transfer objects) to transfer data between the client and the server.
  • Execute performance test (k6, JMeter, etc.) in the GitHub Actions pipeline.
  • Add more security tests (OWASP ZAP, etc.) in the GitHub Actions pipeline.