livelink: https://duojuo.herokuapp.com/#/
JuoDuo is a fully functional clone of Duolingo, that uses the actual DuoLingo User JSON (and in particular, the LanguageData Object) as an architectural reference (check out the sample state!). It was built from the ground up using a Ruby on Rails backend, PostGreSQL database, and a React - Redux frontend.
Users can Login, or click Get Started to use the site anonymously.
Clicking 'Get Started' takes you to the Register component, where you can select a language to immediately begin learning. Later, users are given the option of saving their info & progress into a profile via the CreateProfile modal in the Dashboard - but no presh!
Choose up to four (for now) languages.
Each language comes with three lesson modules. Users are able to switch languages or add courses to their profile from the flag dropdown in the nav bar section.
Complete lessons to gain rupees and increase the yellow progress bar (up top)! There are three (for now) types of lessons: text translations, radio-button-multiple choice, and click-to-construct-a-sentence translations. More to come!
Features a state shape that mirrors Duolingo's own production JSON!