Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prikhi/mybooklist
A Library & Wishlist Tracker for your Books.
https://github.com/prikhi/mybooklist
books haskell library wishlist
Last synced: about 2 months ago
JSON representation
A Library & Wishlist Tracker for your Books.
- Host: GitHub
- URL: https://github.com/prikhi/mybooklist
- Owner: prikhi
- License: gpl-3.0
- Created: 2015-01-14T19:59:05.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-08-02T14:04:59.000Z (over 8 years ago)
- Last Synced: 2024-10-11T23:22:15.129Z (3 months ago)
- Topics: books, haskell, library, wishlist
- Language: Haskell
- Size: 212 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MyBookList
MyBookList is a web application that allows you to track your book library and
wishlists.This project is still in alpha development: new features are consistently being
adding, the API & database schema is volatile, some bugs may exist & some
expected functionality might be mising. Some things you may miss:
* New & Used Prices for Wishlist Items
* Moving wishlist items to the library
* Statistics
* User Accounts(only a single user per database)## Motivation
MyBookList was built as an improvement over Amazon's wishlists & a way to
manage and track your progress through your library.Some improved functionality we would like to incorporate:
* Pull new/used prices for books in wishlists.
* Sort wishlist books by either used or new price.
* Notifications for low prices on watched books.
* Book clubs with discussions.
* Recommend books to friends.
* Statistics, graphs & charts based on reading & purchasing history.Additional feature requests welcome.
## Install
Grab the source:
git clone http://bugs.sleepanarchy.com/mybooklist.git
cd mybooklistCreate a sandbox:
cabal sandbox init
Install dependencies:
cabal install --only-dependencies --max-backjumps=-1 -j
Run development server:
yesod devel
You should now be able to visit your local MyBookList at http://localhost:3000.
## Contributing
The site is written in Haskell, on top of the Yesod web framework.
Add models to `config/models`, routes to `config/routes`, handlers to
`Handlers` & model functionality to the appropriate `Model` sub-module.Please reference surrounding code for style preferences.
Source code, bug reports & feature requests:
http://bugs.sleepanarchy.com/projects/mybooklist/
http://github.com/prikhi/mybooklist/