Git Product home page Git Product logo

laebrari's Introduction

laebrari

A digital home, school or office library, that allows users to lend, sell or borrow books and subscribe to libraries.

Entities

  • User
  • Librarian
  • Library
  • Book
  • Book Transaction
  • Transaction Review
  • Library Review

Requirements

  • A user can create an account
  • A user can login to their account
  • A user can edit/delete their account information
  • A user can create a library
  • A user can set a library type
  • A user can add a book to their library
  • A user can view books in public or subscribed libraries
  • A user can subscribe to a library
  • A user can borrow from public libraries or libraries they are subscribed to
  • A user can sell a book from their library
  • A user can edit their library subscription
  • A user can write a review of a previous transaction
  • A user can write a review of a library they have transacted with
  • A user can read review from previous transactions
  • A user can read reviews about a public or subscribed library
  • A user can share a library url
  • A user can sell a book from their library

Environment

How to run

Docker

Support

laebrari's People

Contributors

mmathea1 avatar

Watchers

 avatar

laebrari's Issues

Create Library

Child task of #23
Create library where default librarian is request.user

{ "id": 2, "location": null, "address": null, "description": "", "phone_number": null, "email": null, "name": "", "date_established": null, "established_by": null, "type": null, "librarian": 19 }

User not able to login

-DRF URL is not working when I load localhost://8000/login. The page does not respond with user login template

Allow loan and sale transactions

Create loan and sale transactions between users

  • View transactions from each book
  • Create transaction from book
  1. Book must be in public library

User Authentication

### Allow:

  1. User Sign Up
  2. Profile Creation
  3. User Sign In
  4. User Sign Out
  5. View Profile

Rate Lenders

Ability for libraries to rate users they have lent books to

Allow Librarian to add books to their library

Allow users to add a book to their library.
Allow the user to enter the following details:

  • book title
  • date acquired
  • library category (public, private, unlisted)
  • a note/memo of the book
  • book condition
  • available for resale or borrowing
  • isbn number

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.