Motivations
Challenges
Keep revise it as we digest the book better.
Showcase your knowledge in distributed systems.
Design concerns (scalability, maintenance, tradeoffs), architecture, implementation details, strugglers handling, etc.
Draw nice diagrams.
Reflections: What could be done better
It is actually the kind of project that you enjoy to work on.
Maybe also thanks yj for the opportunity to work on it.