I really like KeepPlayingBaseball, but I found their timeline pretty confusing. They at least try to break a timeline into players of different talent levels: if you are a top D1 recruit, it will look like this, if you are a D3 recruit it will look like that. What they don't tell you is, what a D1 recruit looks like freshman year, what a D3 recruit looks like junior year, etc.