8 models, a custom written hash for my API, a dynamic form, submitting a nested dynamic object and dynamically creating all the objects from it, authentication with JWT tokens, utilizing hash router as opposed to the standard react router to utilize a single page application through github pages, and so…