Currently, the project does not have automated tests for the CRUD operations. To improve reliability and ensure future changes do not break core functionality, we need to implement automated tests. Tasks: Add pytest as a testing framework. Write tests that cover the main CRUD operations (Create, Read, Update, Delete). Ensure tests can be executed both locally and inside a container. Integrate tests into the existing Docker Compose setup (e.g., add a test service in docker-compose.yml). Update project documentation with instructions on how to run the tests. Acceptance Criteria: All CRUD operations are covered by tests. Tests run successfully via Docker Compose. Documentation is updated with test execution steps.