One of my favorite repertoire books is Opening Systems for Competitive Chess Players by John Hall. The diagrams are all in pairs: left diagram from White's perspective, right diagram from Black's perspective.
Here's the proposed repertoire:
White: Torre Attack (1 d4 2 Nf3 3 Bg5)
Hall only provides analysis for lines beginning with 1...Nf6 or 1...d5. So, if you want to know how to play against the Dutch (1...f5) or the Benoni (1...c5) or other relatively rare replies by Black, you have to look elsewhere.
vs 1 e4: Caro-Kann Defense (The main line recommended is 1 e4 c6 2 d4 d5 3 Nc3 dxe4 4 Nxe4 Nd7.)
vs. 1 d4, 1 c4, 1 Nf3: Tartakower Defense (...d5 ...e6 ...Nf6 ...Be7 ...O-O ...b6.)
Hall doesn't provide a defensive scheme against rare openings like 1 f4, 1 b3, etc.
The book uses the "complete annotated games" approach.