Skip to content

Mousecop/spaced-repetition-algorithm-app-

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Space Repetiton Project

Space Repition Project is a full-stack app that helps users learn the beautiful language of spanish using the Space Reptetion algorithm.

Getting started

Installing project locally

> git clone https://github.com/simgill13/spaced-repetition-algorithm-app-.git 

> cd spaced-repetition-algorithm-app-

> npm install 

Launching

> npm run dev

Then open http://localhost:8080 in a browser.

Introduction

The main focus of the Spanish Repetiton Project was to help people learn one of the most popular and beautiful languages on the planet. By using the Space Repetiton technique to teach Spanish, users are able to learn at a much more efficient pace.

How it works

Sign into Google

Whether you are looking to pick up useful new skill or to impress a special person, Spanish Repetition is going to help you get the results you are seeking. By asking questions in an intuitive way, users will see questions that they get wrong more frequently than questions they get right. This way you can focus on learning what you don't know and not what you already do know.

Wire Frames

All wire frames were made with Wireframe.cc.

Technologies

Front-End

  • HTML
  • CSS
  • Javascript
  • React / React-Router
  • Redux / Redux-Thunk
  • React-Redux
  • Jquery
  • JS-Cookie to send a cookie to keep users logged in after app is closed.

Back-End

  • Node.js + Express.js (web server)
  • MongoDB + Mongoose
  • mlab for cloud database

Security

  • Users login using GitHub's OAuth2 to keep content secure
  • Passport is use to validate users with Google, and also control non-authorized users to certain endpoints.

About

A great way to learn Spanish in the most efficient way!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 84.5%
  • CSS 11.5%
  • HTML 4.0%