Skip to content

himanshupnt/Repeatit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repeat It is a web app that allows users to create and study flashcards online.

After signing into Repeat.it, users can create flashcard decks, edit existing decks, study their decks in random order and delete any decks they no longer need.

Here is a quick demo of the app in action

repeatit demo

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Tasks
  4. Team

Usage

Log-in/Sign-in

On your first visit to Repeat.it, create a user name and password and you'll automatically be logged into the site. You'll need to be signed into Repeat.it any time that you would like to review or change decks that you've created.

Home page

Click the "Create a new deck" button or the deck creation link at the top of the page to start making flashcards. Any decks that you create will later be listed on the home page, where you can also choose to study, edit or delete existing decks. When you're finished studying, click "Log out" in the top right corner of the screen to end your session.

Create/edit deck pages

Type the front and back content of each card in the designated text areas and create a card by hitting enter or the "Add card" button. Cards can be deleted and rearranged within the decks.

Study deck page

Click on the card to view the answer to the current question. Use the navigation buttons below the flashcard to choose whether to view the next card or a previous card. When you're done studying, click "Save and quit" to return to the home page. You can also track your progress by checking the Progress bar on the left as well as shuffle the whole deck.

Requirements

  • AngularJS 1.6.4 (included as CDN)
  • Angular-route (included as CDN)
  • bcrypt
  • body-parser
  • express
  • mongoose
  • mongoDB
  • Bootstrap (included as CDN)
  • Highlight.js (included as CDN)

Development

Installing Dependencies

From within the root directory:

npm install

Tasks

First run the MongoDB server using the following :

mongod

alternatively you can specify dbpath

mongod -dbpath custom path

and then from within the root directory:

node server.js

Authors

  • Product Owner: Andrew Foresi
  • Scrum Master: Himanshu Pant
  • Development Team Members: Doug Lyford, Semie Rogers

About

Repeat it is a flash card based app that helps speed up learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published