[live] (https://soliniak.github.io/books-to-read/dist/)
Sama aplikacja ma polegać na dodawaniu książek do listy 'do przeczytania', z podziałem na odpowiednie kategorie.
Istotna będzie implementacja formularza do dodawania nowych książek do listy. W formularzu musi znaleźć się:
- input na tytuł książki
- input z autorem książki
- select z wyborem kategorii (kryminał, sci-fi, fantasy, poezja, dramat, nauki ścisłe)
- input, select lub radio button z priorytetem od 1-5
- Po dodaniu książki powinna ona wyświetlić się na liście w formie tabeli.
- opcja usuwania książki z listy
- licznik dodanych pozycji
- Priorytet ma na celu określenie jak bardzo zależy Ci na przeczytaniu tej książki. Np. 1 - oznacza że jest to jedna z tych książek po którą sięgniesz w ostatniej kolejności, a 5 że to tą książkę z listy chcesz przeczytać jako jedną z pierwszych.
- zapisywanie danych w localStorage, żeby nie znikały po odświeżeniu stronki
- licznik książek z danej kategorii
- opcja edytowania dodanej pozycji (tytuł, autor, priorytet, kategoria)
- możliwość filtrowania po kategorii, autorze, priorytecie
- możliwość sortowania po kategorii, autorze, priorytecie
- możliwość dodania nowej kategorii
- drag&drop książki
- opcja drukowania listy lub exportu do pdf/csv/xmlJeżeli masz jakieś swoje pomysły to oczywiście kreatywność jest mile widziana.
- wyświetlanie priorytetu w formie graficznej
- drag&drop książki
- wyświetlanie długich tytułów w krótkiej formie z
...na końcu + wyświetlanie pełnego tytułu przy hoverze na tytuł - edycja wpisów "inline" w tabeli poprzez contenteditable
- pasek postępu czytania książki (użytkownik wpisuje ile stron zawiera książka i na której stronie aktualnie się znajduje)
- możliwość dodawania notatek do książek
- widok mobilny