Skip to content

Azarchaniel/WebDBKLP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Work in progress

WebDBKLP

Nothing to be shown yet. Once done it will be a system for cataloging books I own. Predecessor for this system is https://github.com/Azarchaniel/DBKLP. I'm using MERN stack.

RUN

cd ./server; npm run start cd ./client; npx run start

TODO

  • unify modals
  • redesign
  • side menu
  • adding / updating item
  • Autocomplete
  • allow multichoice
  • soft delete
  • CRUD for Quotes
  • add Owner
  • proper pages and router
  • implement table library (https://material-table.com/#/)
  • clean form after saving item
  • create all models and interfaces
  • there is problem with fetchAll in Quotes when deleting
  • ConfirmAlert -> Modal
  • add ESLint
  • add Role to Autor and filter by it (autor, musician, editor, translator) (multirole - Translator and Autor)
  • divide CSS into chunks based on page
  • better granulating - what is possible, move to components
  • updating book - fix modal AddBook (MVP)
  • in BookDetail, when clicking on Edice/Serie, filter every book from Edice/Serie
  • but this requires to have Edice/Serie as entry in DB with ID
  • which require CRUD form Edice/Serie
  • I need it in DB for MultiSelect anyway
  • remove bootstrap (bootstrap is used in modals)
  • a href to DatabazeKnih and GoodReads
  • get pagination, number of entities per page etc. from backend (faster than get all and then sort it on frontend) (MVP)
  • fix router not fetching data when changing Owner - I need global store for ActiveUser (MVP)
  • rework Autocomplete - custom
  • custom modal - grid system
  • webscrapper and autofilling (MVP)
  • some reports, numbers, graph on Main page
  • import books from DBKLP (MVP)
  • write script, that will get ID of every author
  • (in far future) localization
  • (in far future) authorization/authentication
    • add comments
    • allow adding comments that is visible only for creator
  • WYSWIG editor for Quotes (with pictures)
  • generalize CRUD - first parameter is DB entity name, then ID, then requested params. In Error specify, what is missing in model.
  • too many !importants in index.scss
  • translations
  • allow user to add tags - "fantasy", "read2012"

(MVP) - Minimum Viable Product

Known problems and how to fix it

SyntaxError: Unexpected token '??=' Use Node newer than v15 (nvm use 18.2.0)

tsc command not found Reinstall TS (npm install typescript -g)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published