Code Monkey home page Code Monkey logo

bibliomagic's Introduction

Biblioteca

Requirements

We have to develop an app where:

  • Users
    • can log in and log out from their sessions.
    • can CRUD personal collections.
    • can CRUD books in their personal desk.
    • can Publish and UnPublish books into the global catalogue from their personal desk.
  • Books:
    • can be read by anyone.
    • They have Title, Writer, Abstract and Chapter list.
    • Users can give stars to their favourites books.
    • Users can leave comments in the book (as an entity).
  • Chapters:
    • can be read by anyone.
    • They have title, writer, publication date and creation date.
    • They also have Writer Warnings, body of text and Writer Start and End Notes.
    • Users can leave comments in each chapter
  • Global Catalogue of books.
    • Books in the global catalogue can be read for everyone, not only logged users.
  • Categories of books.
    • Categories can have zero or one parent category.
    • Categories can have zero or more children category.
    • A book can be into one or more categories.
  • There are several kinds of tags:
    • Book-Tag: Tags for Books and about the characters, locations, epoch...
    • Reader-Tag: Tags for Users as Readers, about their selected preferences.
    • Writer-Tag: Tags for Users as Writers, about their selected preferences

Screen scope

  • Login/SignUp Screen
  • HomePage, catalogue and categories Screen
  • Book Screen
  • Chapter Screen
  • User Profile Screen
  • User desk screen

Screen capabilities and requirements

Login Screen

There is: Username input Password input login button

Username rules:

  • Can't have spaces
  • At least it must have 4 characters.
  • Can't have more than 16 characters.
  • Characters must be alphanumerics.

bibliomagic's People

Contributors

iremaru avatar

Watchers

 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.