Skip to content

Dameon1/spacedRepetition-server

Repository files navigation

Spanish Flash

CircleCI

This is the Server side code for the application. Looking for the client source? That's Here!

Application details

  • Spanish Flash is an spaced repetition learning application to learn the Spanish language.
  • Create an account to keep track of your progress.
  • User will be prompted with a word to translate into English.
  • A text input field is given to the user to be able to input their answer.
  • If the answer is correct than the user will be displayed a "correct" response.
  • If the answer is incorrect than the user will be given the correct answer as a response.
  • As the learning process and the application progresses along, the questions will be displayed in an order that conforms to the space repetition learning, where correctly answered questions will not be displayed as often as the incorrectly answered questions.

Where to find

You can visit https://www.dameonmendoza.com/spacedRepetition-client/!

Instructions

  • Clone this repository to local directory.
  • Do an 'npm install' to install the dependencies needed to run this server.
  • Create a Mongo database and have a URL to connect to.
  • Create a '.env' file in your local directory and create a 'JWT_SECRET' variable withe your secret word, and a 'DATABASE_URL' variable to put your database URL location in.

Coding styles

  • Node.js was used in conjunction with Express.js to implement the server side code.
  • Mongo and Mongoose was used for the database structuring and access.
  • React was used for the components to display the various forms of information.
  • React-Redux was used for the management of the state.

Contributions

Contributions to the application are accepted. If you have a design suggestions, feel free to change and make a pull request.

Built With

Author

  • Dameon Mendoza - Initial work - dameon1

Contributors

  • Hiram Cruz - Initial work - forgiv

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

Thinkful

About

A spanish language learning application using spaced repetition .

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published