Welcome to fluent, an app where you can practice learning a language with the spaced reptition revision technique.
fluent Client
is the frontend for fluent
. To see fluent
in action, check out fluent.
The fluent
backend can be found at: fluent-api
fluent
supports the creation of your own user account. If you'd like to see it in action before signing up, use the demo account details below.
- username: admin
- password: pass
Spaced repetition is a learning technique which exploits the psychological spacing effect. Within fluent
, this means that words that you translate correctly will pop up with increasingly less frequency with consecutive correct answers. Conversely, get a word wrong and that word will begin to pop up more frequently.
- React
- Create React App
- React Router
- HTML5
- CSS3
- Cypress
- Deployed via Vercel
Clone this repository to your local machine
git clone https://github.com/trevorjalt/fluent-client fluent-client
Change directory into the cloned repository
cd fluent-client
Make a fresh start of the git history for this project
rm -rf .git && git init
Install the node dependencies
npm install
Follow the setup instructions to get fluent Api
up and running.
Start the application
npm start
With the client running, open a new terminal. Navigate to the fluent-client
root. Run the fluent
tests.
npm run cypress:open