Tennis Heaven is a four-tier web application built with Docker containers with Django, MySQL, and HTML/CSS. The layers are as follows:
- Database Layer - where the data is stored
- Models Layer - the layer that defines the database models and directly interacts with the database
- Experience Layer - the layer that contains basic functionalities of the website (such as search)
- Web layer - what the user sees