2.0.0
Comparing to 1.0.0, the project changed completely in 2.0.0. The repository is a monorepo now. It includes the front-end project based on Gatsby and the back-end one based on Django, which acts here simply as an API server, still without a database.
Summarizing the front-end project:
- It uses Gatsby as the static site generator with Netlify CMS. The last one only for the blog section.
- The front-end was totally modified and, instead of MaterializeCSS, it is using Material-UI through react components.
Summarizing the back-end project:
- Django now only has APIs, no Django Template anymore. In url.py it has endpoints to transcribe words and to deal with GitHub OAuth flow because of Netlify CMS that is used on the front-end project.
- The transcribe endpoint can only be consumed if the reCAPTCHA asserts that the origin matches a certain criteria, otherwise it won't be allowed.