Coder Social home page Coder Social logo

cardslap's Introduction

cardslap's People

Contributors

ali avatar ehmorris avatar

Watchers

 avatar  avatar  avatar

cardslap's Issues

gestures in iOS

Clicking the cards only triggers the hover event, so you can't even flip them in iOS. There's also no dragging.

correct card deletion

the code in _card.html.erb currently breaks the decks show page with the error message undefined method `card_path'

Allow users to share decks with an email address

If the invitee has an account, they'll be authorized to see it. If they don't, they'll have to sign up. Shared decks appears in a users /decks/ page, but look slightly different.

In the future, it might be possible to create a marketplace by allowing users to charge for a shared deck. Cardslap could profit by making a percentage of that charge.

Add intro tutorial

Tell a user how to flip cards, how to flip all cards, how to create cards, and how to use the memorize pile / reorder.

Consider using imgur API to host images

User would use an image url from the web, but cardslap would upload it to imgur so the image wouldn't depend on an unknown 3rd party site. Would have to make sure user realized this was going on.

Create "quiz mode"

Where the cards go by one by one, and you have to guess before flipping them over. Then if you got it right, it goes into the memorized bin. This mode is done in an overlay style ontop of the current deck.

Make state savable

Save on each drag event into or out of the pile. Save on each reorder.

NOTE: don't name the db column for ordering 'order' - it's a reserved word

Cards sometimes duplicate after drag

When dragging from the memorized pile back into the main card area, a card sometimes becomes duplicated in the main card area. Bug is in /app/assets/javascripts/dragdrop.js

Give users a profile

From which they could (in the future) connect their facebook pages (for profile picture / list of friends with which to share a deck), upgrade their acct (if paid accts ever exist), etc.

Friendly urls conflict across users

If user 1 creates a deck with the title "French verbs" and the slug "french-verbs", and user 2 creates a deck with the same title, user 2's deck slug will be "french-verbs--2"

friendly urls need to be associated with users, otherwise regular ids should just be used

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.