Challenges 6 - oliyh/learning-clojure GitHub Wiki

Implement an address book:

  • An entry consists of a name and contact info (e.g. email address)
  • The address book should allow CRUD (create, update, delete) operations on these records
  • The address book should allow lookup by name
  • The operations should map to REST endpoints
    • PUT /entry {} creates the entry and returns an id
    • PUT /entry/id {} updates the entry with id
    • DELETE /entry/id deletes the entry with id
    • GET /entry/name returns the entry with name