Giter VIP home page Giter VIP logo

app's Introduction

inshapardaz

API for Inshapardaz

Build Status

Master

.NET

Components

  1. Rest API

Tools and Frameworks requires

Rest Service and WebSite

Checkout code and

  • Restore packages dotnet restore

  • Build the app dotnet build

  • Start app locally dotnet run

  • Run tests dotnet test

Running locally

Use dotnet run to start local server at port 4000

Swagger

Swagger specifications can be found at /swagger/v1/swagger.json and /swagger for UI.

app's People

Contributors

dependabot[bot] avatar umerfaruk avatar

Stargazers

 avatar

Watchers

 avatar

app's Issues

Allow upload of the PDF to extract pages.

Currently, only image and zip files are allowed to be uploaded in pages view. Allow the PDFs to be uploaded. The server should read the PDF and extract all the pages from file.

Create Book Digitization Page

  • This page should give details of the selected book and should allow to edit it.
  • This page should only be available to users with write permissions
  • This page should allow to add, edit and remote chapters
  • This page should allow to add, edit and remote pages (upload pages in bulk should also be allowed

Public books cannot be read without logging in

Steps to reproduce

  1. Logout
  2. Open a public book
  3. Click on any chapter to load

Actual Result

Message shows that there are no contents

Expected Result

Public chapter contents should be loaded

Page refresh signs out user on reload

Steps to reproduce

  1. Open website on mobile browser
  2. Login
  3. Navigate few pages
  4. Reload page by pressing refresh

Actual Result

User is signed out

Expected Result

User should remained signed in

Add reader themes

Add reader themes like

White (Default)
Sepia
Dark
Hi Contract (For accessibility)

Create Page Editor

  • Create a page which allows user to edit the contents of the page.
  • Page should have two splits with one side to show page image and other to show the text editor
  • User should be able to make it full screen
  • All changes should be saved when user clicks
  • Page image should be able to zoomed in/out or moved around for easy reading

Make library linking

There must be a way to deep link a page in library .E.G for a book link https://nawishta.netlify.app/books/87/chapters is not able to be navigated if the selected library by user is different.

We can make the entire site to work like https://nawishta.netlify.app/library/:libraryIdbooks/...subresource. It will make it able to link any object with any page

Alternatively, we can use deep linking with page like https://nawishta.netlify.app/library/43/books/87/chapters setting the selected library to be 43 and redirect to https://nawishta.netlify.app/books/87/chapters

Users access to libraries cannot be removed

Steps to reproduce

  1. Log in as administrator
  2. Select a writer user
  3. Click the libraries button to modify access to libraries
  4. Remove user access to one library

Actual Result

Deletion success message will appear but user will still have library listed

Expected Result

Deletion should be performed and the library should not be accessible for user

Move to home page of library when changing libraries

Steps to reproduce

  1. Log in with user who have more than one libraries assigned
  2. Go to a book page and open some chapter for reading
  3. From header change libraries

Actual Result

Page would refresh and error is shows that page not found

Expected Result

User should be navigated to home page

Add Reader templates

Add reader templates. For example a kids books is written in bigger fonts and with more line and character spacing for easier reading. Possible themes can be:

Normal

This is the theme for normal reading with wide pages and less space between lines

Magazine

This is the theme for magazine style reading where the page is not very wide and the space between lines in normal.

Kids

This theme is for easy reading. The font size is bigger and the distance between lines in greater.

Create book digitizer dashboard

  • A link be added to the toolbar when user is allowed to edit books.
  • Link takes user to the digitization home page
  • Home page should list the books being digitized
  • Status of each book should be displayed
  • Each books progress should be shown. .e.g. If Status is Being Typed it should show how many pages are in total and how many in each status of page editing.
  • User should be allowed to search for books as well as pagination should be used to show books

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.