Call a "torus" that geometric shape that "looks like" a doughnut. Frequently, one encounters the assertion that $S^1 \times S^1$ is a "torus" where $S^1$ is the unit circle. Now, if I think about this, I can understand the justification for calling this a torus, but I'm trying to understand how one would go about actually proving this. Indeed, there exist analytical descriptions of the torus such as this one provided by Wikipedia. So one could theoretically, with enough inspiration, find a homemorphism $h: S^1 \times S^1 \rightarrow G(T)$ where $G(T)$ denotes the graph of the torus as realized by the analytical description. This approach, assuming it works, uses coordinates and in any event wouldn't be very enlightening.
So, my question is, is there a coordinate-free way to prove that $S^1 \times S^1$ is homeomorphic to this thing we call a doughnut?
My thoughts on this are: I believe what is key is how one chooses to define a torus. I am familiar with constructing a torus by identifying opposite sides of a rectangle and this seems like a pretty natural definition. It is intuitively clear that if the rectangle is configured as $ \begin{align*} A---- & B \\ |\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;&| \\ C---- & D \end{align*} $ then one can map one circle homeomorphically onto the identification of AB and CD and then the other circle onto the identification of AC and BD. However, this really isn't a very precise argument and it seems to me that making it precise would eventually involve coordinates. Am I onto the right track with this approach or is there a better way of looking at the problem?