This project would not have been possible without the amazing textbook Learn OpenGL by Joey De Vries. His book is amazing, and does a great job explaining the OpenGL system in detail. In my study, I didn't even get past the first chapter, because of how much information in it. Not only that, but his EBook is really well put together and easy to follow with plenty of examples.
GLAD - A library that exposes the OpenGL functions in memory
GLM - A library for 3D math specifically designed for working with OpenGL
GLFW - A library that provides the bare necessities for creating an OpenGL context and accessing the GPU
STBI_Image - A simple image loader for loading images for creating OpenGL Textures