Разработка сайта для дистанционного изучения английского языка

Разработка сайта для дистанционного изучения английского языка

Date

2017-04-04

Category

Web-приложение

Клиент: Giflingua
Разработка сайта для дистанционного изучения английского языка book.giflingua.com.


Giflingua – онлайн портал для дистанционного изучения английского языка. На сайте реализован функционал, позволяющий пользователям создавать свой собственный контент, просматривать и оценивать материалы других учеников, выполнять задания для закрепления знаний. Основное отличие от подобных сервисов заключается в подходе к обучению. Материал представлен в виде книг, где каждая страница – это анимированное изображение с обучающим текстом, что делает изучение более интересным и эффективным.

Цель проекта: создание многофункционального интерактивного ресурса, активно пополняющегося пользовательским контентом, разработка системы, позволяющей преподавателям заниматься с учениками в режиме онлайн.

Изначально мы занимались доработкой данного проекта, написанного 6 лет назад. В его основе была CMS WordPress. База данных проекта была плохо оптимизирована. Сайт работал очень медленно, код использовал множество нестандартных и устаревших подходов, что на определенном этапе послужило проблемой для дальнейшего развития проекта.

Итак, перед нами была поставлена задача полностью переписать код, используя только современные методологии. В качестве основы мы выбрали популярный MVC Framework Laravel 5.

Мы разработали гибкую систему управления контентом. Администратор сайта Giflingua имеет доступ к книгам, создаваемым учениками, может осуществлять мониторинг публикуемых материалов, работать с учениками онлайн, проверять успеваемость. Так же для удобства создания книг мы интегрировали сервисы GIPHY и flickr.

Новый сайт стал работать быстрее в несколько раз. Время загрузки страницы сократилось до 0.1 секунды. За счет использования современных подходов к разработке ПО, развивать и поддерживать проект стало значительно проще. Так внедрение нового функционала занимает в 2 – 3 раза меньше времени, что значительно экономит бюджет клиента.

Наша команда заинтересована в дальнейшем сотрудничестве, именно поэтому мы пишем качественный и понятный код для того, чтобы в будущем легко расширить уже готовый сайт новым функционалом.

Проект был успешно выполнен, но его развитие продолжается.