Giter Club home page Giter Club logo

lakatoshv / library-ror-v2 Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 85.1 MB

Віртуальна бібліотека з аудіопідтримкою. Основні технології: Ruby on Rails, JS, ThreeJS, Twitter Bootstrap, SQLite3, PostgreSQL, Text To Speach

Ruby 23.12% JavaScript 9.22% CoffeeScript 0.44% CSS 42.02% HTML 25.20%
ruby ruby-on-rails railroady mailboxer acts-as-votable rails-i18n carrierwave javascript jquery threejs

library-ror-v2's Introduction

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

  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. jQuery

  3. Бази даних:

    • SQLite3 -- для збереження даних на локальному сервері
    • PostgreSQL -- для збереження даих на сервері
  4. WebGL:

    • Three.js
    • Stats.js -- Монітор продуктивності JavaScript
    • Projector.js
    • Tween.js -- Ефекти вилітання і повернення назад для книг
    • OrbitControls.js -- Прокручування шкафу за допомогою миші
    • CSS3DRenderer.js -- створення 3D книги
    • Modernizr.custom.js
  5. Bootstrap

  6. CSS3

  7. modernizr.custom.js

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

Версія 2:

  1. Додані "хлібні крихти"
  2. Додана можливість поділитись книгою
  3. Додана можливість авторизуватись через соціальні мережі:
    • Facebook
    • Github
    • Google
  4. Доданий ввід змін в проекті через форму
  5. Візуалізація вибору книги на ThreeJS
  6. Реалізація прослуховування книги за допомогою Text to Speach
    • Функції плеєру: Грати, Зупинити, Пауза, Продовжити
    • Можливість переходити на наступну чи попередню сторінки
    • Автоматичний перехід на наступну сторінку
  7. Реалізація прослуховування книги за допомогою google translate_tts технології
  8. Додана мобільна версія для книг

Версії:

1

  1. 2.1
    • Доданий модуль віртуальної бібліотеки на Three.js

2

  1. 2.2.1
    • Додані хлібні крихти
  2. 2.2.2
    • Додана можливість поділитись книгою
  3. 2.3.1
    • Налаштований OmiAuth, авторизація через facebook
  4. 2.3.2
    • Додана можливість авторизації через Github
  5. 2.3.3
    • Додана авторизація через Google
  6. 2.4
    • Додана таблиця Про програму, змінений блок Про програму
  7. 2.5
    • Доданий модуль віртуальної бібліотеки на Three.js

3

  1. 3.1
    • Додана можливість прослуховувати книгу за допомогою Google Text To Speach
  2. 3.2
    • Додані стилі та JavaScript для програвача

4

  1. 4.1
    • Змінений дизайн блоку abouts
  2. 4.2
    • Змінений дизайн блоку auths
  3. 4.3
    • Стабільна версія вибору книги
  4. 4.4
    • Доданий railroady для відображення UML-звязків між таблицями у базі даних
  5. 4.4.1
    • Виправлені деякі помилки
  6. 4.5
    • Змінений дизайн блоку books
  7. 4.6
    • Змінений дизайн блоку conversations
  8. 4.7
    • Змінений дизайн блоку device
  9. 4.7.1
    • Деякі правки
  10. 4.8
    • Доданий ще один варіант плеєра з використанням google translate_tts технології
  11. 4.9
    • Додана мобільна версія для книг

library-ror-v2's People

Contributors

lakatoshv avatar

Stargazers

 avatar

Watchers

 avatar  avatar

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.