Skip to content

thinkful-ei18/Alisha_Brian_SpacedRep_Client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foodie Phonetics

An app to learn how to say your favorite foods in your new favorite language!

The Problem

How do you ask for chicken in France? Eggs in Spain? Cake in Germany? With Foodie Phonetics, the user will be able translate a variety of foods into a new language so he/she can be a foodie anywhere! The MVP is a fully working English to French version of the app.

The Solution

Using a spaced repetition algorithm, Foodie Phonetics teaches the user how to say the most common food items in their language of choice. Each time the user gets a question correct, that question is moved farther back in a simulated singly linked list. If the user gets a question incorrect, it will be moved to the top of the list. This way, the user can practice what they don't know more frequently that what they do know.

The App

The production-ready version of Foodie Phonetics can be found at: https://foodiephonetics.netlify.com

Demo Account

username: demo
password: demouser123

The API

A RESTful API was created to handle the requests from the client portion of Foodie Phonetics. Please refer to the server repo for further details. (https://github.com/thinkful-ei18/alisha_brian_spacedRep_server)

Technologies Used

The front-end was developed with React, Redux, and Redux Form. Styling was done with CSS.

The back-end was developed with NodeJS, MongoDB, Mongoose, and Express.

Testing was done with Mocha, Chai, and Jest.

For production, Heroku and Netlify were used.

Visual Representation of Technologies Used

Alt text

Login Page

Alt text

Registration Page

Alt text

Main Page

Alt text

The Code

React Redux Actions

Alt text

React Redux Reducers

Alt text

React Main Page

Alt text

Linked List Algorithm

Alt text

About

Alisha and Brian spaced repetition app - client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published