Skip to content

React.js single page app designed for students to interact with flash card learning materials in many different ways - from simple practice to playing different quiz games. Fetches data from a Rails app that is hosted on Heroku.

License

Notifications You must be signed in to change notification settings

etcusic/learning-materials-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description: This is a single page React.js application created for the purpose of language acquisition exercises. The basic concept is using flash cards, but there are different exercise and games designed so that the student can interact with the learning materials in different ways depending on how they are best engaged. There is a separate Rails application where administrators can create and edit these resources. The Rails app can then act as an API and render the relevant resources in JSON format for this React app to be able to read (link to Rails repo above).

Instructions to run locally:

For the backend, clone the repository from the Rails repo link and run the following commands in your CLI:

  • bundle install
  • rake db:migrate
  • rails s -p 3001

(to initialize the seed data, type in 'rake db:seed' into your console)

This should set up the rails server if everything runs correctly. Then clone this repo and run the following commands:

  • npm install
  • npm start

Note: This application still needs a facelift. It is completely functional, but I haven't added hardly any CSS to it to make it look good. Hopefully I can get around to this soon!

About

React.js single page app designed for students to interact with flash card learning materials in many different ways - from simple practice to playing different quiz games. Fetches data from a Rails app that is hosted on Heroku.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published