Giter VIP home page Giter VIP logo

book's Introduction

mostly this app is to keep track of what I'm reading and reading next.

SCHEMA

lists:

  • reading
  • want_to_read
  • reading_next

list:

-_t:list

  • name
  • books[]

book:

  • t:book
  • title
  • added
  • author optional
  • finished how to tell if its finished, is unset until completion,
  • comments optional
  • rating optional
  • year optional

DB

  • list of books _id title, author, added, finished, year, comments, rating
  • list of lists _id name books[]
  • books[] { book_id : N, index : M }
  • index count upwards consequitively starting from 1, eg. 1,2,3
  • a book can be in 0 to many lists, but not in a list more than once

INTERFACE [x] need way to CRUD lists - immediate cmdline [x] need way to CRUD books - immediate cmdline [x] need way to manage what list(s) a book is in [x] need way to view books in each list [x] need way to CRUD book - interactive [x] need way to CRUD list - interactive [x] list books by author [x] list all books in order added [x] list all lists

TODO: [x] books listing needs to display each list a book is a member of [x] way to list by author [x] book: short format, 1-line [x] way to rm book from list [x] way to delete book [ ] way to edit + delete list [ ] show books that are finished [x] sub-flags for each command such as: -l -o [ ] date pretty print [x] edit book

book's People

Contributors

gmn avatar

Watchers

 avatar James Cloos avatar

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.