Skip to content

FX-Wood/Extra

Repository files navigation

Extra

Overview

Extra is a flash card application that helps users learn vocabulary and jargon. It is hosted on Heroku, uses a local-session authentication strategy, and is built with ExpressJS, ejs templating, and Material Design.

Objectives

Goals for this project include

  • Use wireframes to guide development
  • Use semantic HTML
  • Structure CSS logically
  • Use authentication
    • Hash and salt passwords with bCrypt
    • Use local-session auth strategy
  • Use at least 2 data models
  • Employ full CRUD routing
  • Deploy with Heroku
  • Explore tools:
    • Materialize

User stories

A user wants to make flash cards to practice english-language vocabulary. They sign in, create a collection, and add several flash cards to the collection.

A user wants to run through some flash cards that they made. They select a collection to practice and type their definition before moving on to the next card. At the end of their run through they score their answers against the cards they made.

Site Flow and Wireframes

Click to view @ creately.com. Click hyperlink icon in the bottom-left corner to see wireframes.

sitemap

Database Model:

Entity Relation Diagram

Examples of Existing Services

Page Quizlet Cram Duolingo
Homepage quizlet-home cram-home duolingo-home
Search Results quizlet-search cram-search duolingo-search
Create New Card quizlet-create cram-create N/A
Play Collection quizlet-play cram-play duolingo-play
Score quizlet-score cram-score duolingo-score

Future funtionality

Features remaining: removing cards

  • from collections
  • from addition page Picture fronts Dark mode User names with an internal UUID

Open Issues

For words with one definition, cannot select first definition and see a change Newly created collections cannot save their edits Markdown cards run into issues with varchar 255 being too short

About

Flash cards as a service

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published