LibraryRequirements

Data Storage

Scalability

  • Should be capable of storing at least 1000? books without slowing down.

Functionality

  • Timer and event hooks: optionally run a shell script, Ruby script, or an alert window upon events like book returned or book overdue.
  • Ability to connect to networked database backend to store books. This allows multiple clients to access