For me, going through wikipedia article on phong and working out the math with my friends (instead of just blindly translating the equations to code) really helped me understand the basics.
In order to learn more (I admittedly know very little about anything other than the phong model - the other friend is much more knowledgable), I presume either a textbook or a course notes like this https://www.student.cs.uwaterloo.ca/~cs488/notes.pdf will probably help.
Agreed. I am working on putting up documentation on how to set it up and get it running locally. There is still tons of work to be done though.
I deliberately chose to release as early as possible to find out if what people think of the project since I tend to have a tendency of taking forever to get feedback.
I now realise that there was actually a link to the Github repo, couldn't find it before. You might want to place it in a better position since I didn't see it at all first.
I researched geodb a while back and I only found PostGIS but I recently found out that elastic search also supports geo features.
Shameless plug - This is the simple API I built on top of PostGIS https://github.com/moo-mou/GeoGo