sergiy2303 / hardlib

Hard library
0 stars 0 forks source link

HL-6 Future features #6

Open sergiy2303 opened 8 years ago

sergiy2303 commented 8 years ago

In this cart we can discuss all features in the project.

sergiy2303 commented 8 years ago

We need to discuss some future functionality of this project. So we can take some ideas from the same existing projects: http://wol.jw.org/ru/wol/h/r2/lp-u http://onlinelibrary.wiley.com/ http://cyberleninka.ru/article http://book-online.com.ua/index.php

sergiy2303 commented 8 years ago

As I understand, for now, conception of online library sounds like this: It will huge amount of different information, and it will very boring. I think we can change this. cc @lime666

sergiy2303 commented 8 years ago

Із того, що вже є:

  1. Можливість реєстрації користувачів
  2. Можливість створювати книгу. Причіпляти до неї файл книги і картинку.
  3. Файл грузитсья на Google cloud storage
  4. Картинка грузитсья на Cloudinary.
  5. Є домашня сторінка, на якій покищо нічого немає

Основний функціонал вже працює (Реєстрація і завантаження книг). Тепер можна ліпити щось із цього, додавати цікаві плюшки.

Із того, що треба зробити, і для цього вже є карточка:

  1. Зробити попап для логін. Щоб коли користувач нажимав залогінитись, то його не редиректило на нову сторінку, а просто з’являвся попап.
  2. Додати категорії для книг. Можна взяти фукнціонал із депоту.
  3. Відображати красиво книги. Можна тож із депоту взяти, щось. А можна і самим написати.
  4. Треба додати сторіку, де зареєстрований користувач зможе завантажити книгу. Поки не відомо, де вона буде знаходитись.
  5. Можливість користувачеві редагувати дані профілю.
  6. Треба якось зробити можливість редагувати книгу. Щоб можна було змінити аватарку книги і сам файл.
  7. Зробити пошук
  8. Сортування за категоріями.

Із того, що треба з’ясувати:

  1. Де буде знаходитись можливість завантажувати і редагувати книги. Можливо треба зробити сторінку із профілем, там будуть відображені книги користувача, пропонуватиметсья завантажити книгу, щось таке. Як це все повинно виглядати (сторінка користувача, не зрозуміло).
  2. Чи потрібно юзеру аватарку робити. Можливість для цього є, проте хто цим буде користуватись, яхз. Мені наприклад нуйоговбаню загружати аватарку на онлайн бібліотеці. Може надавати юзерам, під час кожної сесії якусь рандомну аватарку? І коли він буде залишати комент, наприклад, то ця аватарка буде зберігатися із коментом.
  3. Треба зробити коменти, якісь. Можливо до книг. Із цим не ясно.
  4. Як відображати кингу, окрему. Там треба коменти додати? Вона буде на окремій сторінці чи в попапі, так як товари в депот?
  5. Якось треба зробити підтримку сайту для електронних книг. Із того, що я про них знаю, там стоїть андроід, і якийсь не дуже продвинутий браузер. Отже яваскріптів повинно бути мало. Я пропоную зробити упрощену версію сайту, де буде лише можливість скачати котрусь книгу. Тобто контроллер якось буде дізнаватись браузер користувача і якщо він із книги заходить, то його редиректитиме на упрощену версію. Електронні книги все одно чорнобілі, тому можна цю версію зробити чорнобілою :8ball: І треба, я думаю, буде додати можливість ручної зміни версій сайту.
  6. По любому потрібна якась адмінка. Треба визначатись, який у неї буде функціонал. Можна використати гем, для адмінки, а можна і не використвувати.
  7. Треба визначитись, чи повинна в юзерів бути можливість видаляти книгу. Можливо зробити лише редагування, щоб юзер, якщо завантажив книгу, то вже не міг її видалити. Лише адмін.
  8. Потрібна якась система оцінювання книг, щоб був рейтинг.

Треба визначитись із тим, що потрібно зробити. Яким буде сайт, які будуть сторінки, які будуть можливості і дозволи у користувачів. cc @lime666