Skip to content

AlexanderPuhl/speak-spanish-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SPANISH APP - SERVER

Demo Spanish App Here

Spanish App - Client README.md

Summary

Spanish app is a responsive full-stack application that allows users to learn Spanish through a technique called "Spaced Repetition". As the user answers questions correctly, the algorithm will wait a little longer before presenting that particular question again. The data structure that stores the words is a linked list.

Features

User Accounts

Visitors can create an account of their own and then login to that account upon coming back.

Presents A Question

Users are presented with a word in Spanish, they need to enter the correct English translation of that word and will be told if they got the question correct or not.

Text To Speech

When presented with a word in Spanish, the user has the option to click on a speaker icon to hear the word in Spanish.

Tech Used 💻

Front-End

  • HTML5
  • CSS3
  • React

Back-End

  • Node.js
  • Express.js
  • MongoDB
  • Passport - middleware for local and OAuth2.0 authenticaion
  • Bcrypt - middleware for password hashing

Testing and Deployment

  • Mocha - testing framework
  • Chai - assertion library for Node
  • Travis Cl - continous integration service
  • Heroku - cloud PaaS
  • mLab - cloud database service

Project Location

Both the client and the server are hosted on Heroku as individual projects.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published