Giter Site home page Giter Site logo

comiccollector's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

azurah

comiccollector's Issues

Amazon link

Books need to link to Amazon. At least on detail page, but possibly quickly from galleries

Use Toastr for messages

Currently Django messages are added as static dismissable divs.

Toastr is part of the theme so it should be used

Add landing page

Something along the lines of

search for books to add to you collection or wishlist, if you can't find it you can search (Amazon) and add it to the library/catalogue/whatever we call it. you can also find/follow/whatever reading orders and add the books you don't have to your wishlist, optionally in one click. the app will then be able to tell you what you should read next and what you need to buy to complete your collection and follow a whole story arc

New reading order model

  • Add a new model ReadingOrder
    • name
    • source (URL)
    • books (M2M through)
  • Add ReadingOrderBook (through)
    • ReadingOrder (FK)
    • Book (FK)
    • previous (TreeFK)
  • Migrate exist tree to a reading order
  • Delete previous from Book

Make version history page more intuitive

Currently it shows you the inline diff between 2 versions, but it doesn't make it clear which version adds/removes things.

  • Switch to 2 columns, headed with version "title"

User profile

All auth redirects to one by default.
Will need one eventually for managing lists

Search v2.0

  • Use theme demo layout
  • Use watson generic view
  • Use watson template tag

Create Permission class

extend DjangoObjectPermissions allowing "has_permission" to be always True.

This would be a "make public" field that a user can specify

API authentication

  • Make sure only logged in users can access
  • Make HTML browser read only

Homepage

Need at least a basic homepage

User types

There are 2 programmatic types (plus anonymous):

  1. Curator - can add books to the catalogue
  2. Normal - either a collector or a gifter. These work the same, it's just whether they're maintaining a collection, or just browsing another user's wishlist

Add django reversion

If we're going to allow users to edit books, we need to be able to revert vandalism etc.

  • Add reversion to necessary models
  • Add restricted front-end view to History
  • Allow reverting to a given version in front end

List names case not preserved

List names are automatically converted to capitalise each word in the string. Whilst I like the neatness, it means lists of the ilk "WANT COMICS NOAW" aren't preserved the way the collector intended.

List detail view

Show contents of a list with options to delete books. Perhaps a dropdown at the top to easily switch between lists, or tabbed view or something.

Clean orphans

Add view to find and clean orphaned series and issues

Book variants

Allow linking 2 books together to share Marvel ID (e.g. TPB and hardcover, but only one exists on marvel api)

This could possibly be done simply by allowing Marvel ID to be non-unique

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.