/Library-RoR-V1

Онлайн-бібліотека. Сайт написаний з використанням MVC фреймворку Ruby on Rails, JS, Bootstrap

Primary LanguageRuby

Використані технології:

  1. Ruby on Rails:

    • gems:
      • 'bootstrap'
      • 'sass-rails'
      • 'devise' -- для користувацької частини
      • 'activeadmin' -- для адмінки
      • 'pdf-reader' -- для читання pdf-файлу
      • 'puma'
      • 'turbolinks'
      • 'jquery-turbolinks'
      • 'will_paginate' -- для посторінкової навігації
      • 'paperclip' -- для завантаження файлів
      • 'mailboxer' -- для обміну повідомленнями
      • 'chosen-rails'
      • 'acts_as_votable' -- для додавання лайків і дизлайків
      • "rails-i18n" -- для багатомовності
  2. Bootstrap

  3. jQuery

  4. SQLite3

Виконані завдання:

  1. Створена реєстрація і авторизація користувачів (devise).(Данко)
  2. Додана адмінка (activeadmin).(Данко)
  3. Додані стилі(Лакатош)
  4. Доданий Bootstrap(Лакатош).
  5. Додані стилі для авторизації та реєстрації(Лакатош)
  6. Створені сторінки для розділів Автори, Жанри і книги.
  7. Доданий звичайний пошук(Данко)
  8. Покращений пошук по авторах і книгах(Лакатош)
  9. Перехід між сторінками(посторінкова навігація)(Данко)
  10. Додана можливість змінювати мову(англійська, українська, російська)(Лакатош)
  11. Реалізована можливість скачування книги(Данко)
  12. Реалізована можливість читання книги(Лакатош)
  13. Зроблені посилання при читанні книги «Вверх» і «Назад».
  14. Реалізувана можливість писати коментарі та відгуки до книги.(Лакатош, Данко)
  15. Додано відображення коментарів та відгуків під книгою, з можливістю переходити на сам коментар або відгук(Лакатош).
  16. Додати можливість щоб коментарі та відгуки могли редагувати тільки їхні творці(Лакатош)
  17. Додане сортування за назвою книги, автором, жанром, лайками, дизлайками(за спаданням або за зростанням)(Лакатош)
  18. Додані сторінки для користувача де він може додавати/редагувати інформацію про себе(Данко)
  19. Додані сторінки для користувача де він може переглядувати книги що йому сподобались(Лакатош)
  20. Додана можливість класти лайки і дизлайки до авторів, книг, відгуків і критики(Лакатош)
  21. Додана можливість переписки користувача з адміністратором(Лакатош, Данко)
  22. Додана сторінка “про сайт” де будуть визначатись всі зміни по версіям(Лакатош, Данко)
  23. Додана сторінка “про нас” де розміщаються контакти нашої команди та посилання на Github(Лакатош, Данко)
  24. Додати стрінки “правовласникам” та “зв’язатись з нами”.(Лакатош, Данко)

Версії:

1.1

  1. 1.1.1
    • Додана модель книги, додана можливість редагування, додавання видаляння книг
  2. 1.1.2
    • Додана реєстрація, авторизація, пошук; виправлена помилка з пошуком, доданий пошук по авторах, назвах і тексту в Книгах
  3. 1.1.3
    • Додане верхнє меню, додані стилі, доданий bootstrap, змінені стилі сторінок
  4. 1.1.4
    • Додана можливість змінювати мову, змінена таблиця книги

1.2

  1. 1.2.1
    • Змінені стилі, додані дрібні правки, додана посторінкова навігація, виправлена помилка праці пошуку з посторінковою навігацією
  2. 1.2.2
    • Додані моделі критики авторів, жанрів
  • Додані сторінки для критики, автора, жанрів
  • Додана можливість переходити з книг у автори і навпаки, і з жанрів у книги

1.4

  1. 1.4.1

    • Змінені авторизація і реєстрація
  2. 1.4.2

    • Додана модель відгуки і сторінки до неї, додана сторінка про сайт, змінена модель користувачів, додана адмінка

1.5

  1. 1.5.1

    • _Обмеження доступу до сторінок критики і відгуків;
    • Додана вся критика і відгуки по певній книзі в конкретну книгу, а також форми створення відгуку і критики
  2. 1.5.2

    • Додане сортування, покращене сортування, додана можливість класти лайки і дизлайки до авторів, книг, відгуків і критик
  3. 1.5.3

    • Додані стилі
  4. 1.5.4

    • Додана можливість скачати книгу
  5. 1.5.5

    • Виправлена помилка з адмінкою

1.6

  1. 1.6.1

    • Додана локалізація(українська, англійська, російська)
    • додані стилі для авторизації та реєстрації
    • _додана можливість читати книгу
    • додана можливість щоб коментарі та відгуки могли редагувати тільки їхні творці
    • також для користувача додана сторінка де він може проглянути книги що йому сподобались
  2. 1.6.2

    • Додана та локалізована можливість переписки користувача з адміністратором