Git Product home page Git Product logo

express-locallibrary-tutorial's People

Contributors

aaronmikelkey avatar andreykozhevnikov avatar benneee avatar chrisdavidmills avatar hamishwillee avatar hyfydistro avatar mozilla-github-standards avatar pizzaisdavid avatar rafaelgreen1 avatar scottbowles avatar shdsjd avatar simsam0502 avatar ssg8288 avatar vaibhavajaygupta avatar veksen avatar voloshchenkoal avatar zircoz avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

express-locallibrary-tutorial's Issues

Contributing.md File

Hi @Zircoz
I would like to work on this issue , there is no contributing file in this repository , let me work on this
Kindly assign this issue to me

adding reset password

Prerequisite for this feature: #5

  • Reset password for forgotten passwords
  • Reset password when logged in using current password

Login/register page UI improved

The login/register page at route '/user' should be improved, though the basic design should stay minimal and rethinking/designing should only happen in terms of box shadows, better alignment for both forms, buttons and so on. Add bootstrap 4.

Contributing.md file creation

I have created the contributing markdown file and pulled down a request as per the community policy and checklist kindly, verify for the same. Thank you.

Add user roles

The default beginner library allows anyone to update the data in books db. We need user roles to differentiate between reader/user, author, librarian, admin with their own level of access to the data which I suggest to be as below:
User(s)/Reader(s): can scroll through the library, borrow or return a book.
Author(s): Can add their book to the library's db or edit its description or other essential information.
Librarian: Can put books on maintenance, will verify an author's real identity, and check + prevent malicious entries/activity from both of above rules.
Admin: Full permissions. Responsible for keeping the app running :P

All three non-admin roles are mingle-able. An author can be a reader too and a librarian can be a reader and author as well.
HOWEVER, upgrade from reader to author will need librarian/admin's permission and upgrade to librarian will need admin's permission.

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.