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






