Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • DRY (Don’t Repeat Yourself);

  • KISS (Keep it Simple Stupid);

  • Using abstractions appropriately, including external libraries and modules; and

  • Adhering to language-specific conventions (e.g. “Pythonic”);

  • Correct casing of variable, function and class names;

  • Meaningful variable and function names;

  • Readability of code and use of whitespace; and

  • Modularisation and use of helper functions where needed.

...

2.2 Testing Practices

As part of implementing the service, you will need to use test-driven development.

...

  • System tests which test the API endpoints;

  • Unit tests which test individual parts of the system working in isolation; and

  • Your tests provide over 85% coverage of the code in the repository. You are welcome to change this requirement as you see fit, however it must be justified.

...

2.3 Deployment 🚀

Students have the freedom to select any deployment provider of their choice that suit their project needs and preferences.

...