web2024King's College London

My Library

Django book catalogue with ISBN validation, Faker seeding and CI-run unit tests.

TYPE AN ISBNDJANGO 5.1.255 TESTS

A small, correct Django application: one model, a strict ISBN validator accepting only 10- or 13-digit values, Faker-driven seeding, and 55 unit tests running in GitHub Actions on every push.

ContributionSole author.

55Unit tests
100Seeded books

How it works

  • Django 5.1.2 project with a single app; one Book model.
  • ISBN field is unique and validated by a regex accepting exactly 10 or 13 digits.
  • 55 unit tests, run in GitHub Actions on Python 3.12.
  • Seed command generates 100 books via Faker.
My Library — Alejandro Newport