Skip to content

trevorjalt/fluent-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fluent Client

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.

demo account details

  • username: admin
  • password: pass

what is spaced repetition?

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.

table of contents.

a quick look at our lewk.

fluent app overview

the tech.

frontend.

  • React
    • Create React App
    • React Router
  • HTML5
  • CSS3

testing.

  • Cypress

production.

  • Deployed via Vercel

setup.

local setup.

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.

quick start scripts.

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

component overview.

registration route.

fluent registration route component structure

login route.

fluent login route component structure

dashboard route.

fluent dashboard route component structure

learning route.

fluent learning route component structure

learning route correct.

fluent learning route Correct component structure

learning route incorrect.

fluent learning route incorrect component structure

lets get fluent.