О IT-компании
Обзор
Первый руководитель
Каримжанова Жанна Талгатовна
Учредитель
Каримжанова Жанна Талгатовна
Город, Страна
Нур-Султан (Астана)
Юридический адрес
г. Нур-Султан, район Есиль, улица Алихан Бокейхан, дом 27/2, н.п. 17
Год основания компании
2022
Соучредитель
-
Сфера деятельности
IT-solutions for healthcareSoftwareEducation
Актуальный адрес
г. Нур-Султан, район Есиль, улица Алихан Бокейхан, дом 27/2, н.п. 17
Описание продукта или услуг
ТОО “ONE SPORT” по средствам И.Т. решения и разработки предлагает специально разработанную онлайн платформу/ИС для ДЮСШ в городе Нур-Султан. Проект balasport.kz реализован с использованием технологии Nuxt Laravel 1. Nuxt server side rendering - позволяет разрабатывать современные веб-технологии с использованием REST API 2. Laravel - Самый популярный веб-фреймворк на данный момент Преимущества Nuxt.js Простое создание универсальных приложений. Одно из главных достоинств заключается в том, что фреймворк облегчает создание универсальных приложений. Последние написаны на JavaScript, причем скрипты используются как на стороне клиента, так и на стороне сервера. Статический рендеринг. Самое большое новшество приходит с командой nuxt generate. Она полностью генерирует статическую версию вашего сайта. Фреймворк создаст HTML для каждого из ваших роутов и поместит его в свой собственный файл. Автоматическое разбиение кода. Фреймворк может генерировать статическую версию вашего сайта со специальной конфигурацией Webpack. Для каждого статически генерируемого роута (страницы) он также получает свой собственный файл JavaScript, содержащий только код, необходимый для запуска. Отличная структура проекта по умолчанию. Во многих небольших приложениях Vue вы управляете структурой кода, в лучшем случае, в нескольких файлах. Структура Nuxt.js по умолчанию дает вам отличный старт для организации вашего сервиса в понятной форме. 1. Высокая безопасность В рамках нашей разработки можно определить потенциальное существование двух основных проблем в плане безопасности: SQL-инъекции и кросс-сайтовый скриптинг. Наш фреймворк от первой потенциальной проблемы защищает ORM, которая, по умолчанию, исключает возможность “сырых” SQL-запросов, и нормализует все параметры при их построении. Из данных параметров удаляется все, что может навредить данным, внесенным в информационные блоки. Вторая потенциальная проблема решается путем экранирования запрещенных html-тегов и вывода экранированной строки как обычного текста без возможности его выполнения. 2. Повышенная производительность. Кеширование По умолчанию включено кеширование на уровне файловой системы. Однако так же имеется возможность изменить это поведение и использовать не SQL-ные базы данных: REDIS, Memcache или APC. Базы данных хранят данные в виде пар «ключ-значение» и делают это в оперативной памяти сервера. За счет данного хранения время доступа к данным резко сокращается и дает возможность разработчикам нашей компании кешировать любые объемы данных. В этом искусстве главным преимуществом наших разработчиков является умение - правильно инвалидировать кэш и вовремя удалять устаревшие данные при их изменении. 3. Аутентификация Благодаря специальным механизмам OAuth аутентифицироваться пользователи смогут как через формы, так и через социальные сети, данный механизм является одним из преимущественным в сравнении с существующими аналогами платформ. 4. Открытый код и большое комьюнити Главная ценность программного обеспечения с открытым исходным кодом в том, что продукт можно усовершенствовать, модернизировать благодаря изобретениям пользователей. 5. Шаблонизатор blade С помощью него можно стандартизировать и многократно использовать один и тот же шаблон в разных участках приложения. Однако шаблонизатор никак не ограничивает нас от применения нативных PHP-приемов шаблонизации. Шаблонизатор blade довольно легковесный и не ухудшает производительности генерации веб-страниц. 6. Миграции баз данных Программист может легко изменять структуру базы данных и откатывать изменения в случае возникновения непредвиденных ошибок. Это особенно пригождается в групповой разработке, когда все участники процесса могут актуализировать локальную базу данных с новой структурой. Также, можно заполнять базы данных тестовыми данными. Все это исключает ситуации, когда кто-то из команды внес изменения в базу данных и поломал все приложения у коллег из-за того, что их база данных не содержит того, с чем работает код. 7. MVC-архитектура Схема архитектуры Model-View-Controller (MVC) разделяет приложение на три основных компонента: модель, представление и контроллер. Платформа ASP.NET MVC предоставляет альтернативу шаблону ASP.NET Web Forms для создания веб-приложений на основе MVC. Платформа ASP.NET MVC является легковесной платформой отображения с широкими возможностями тестирования и, подобно приложениям на основе веб-форм, интегрирована с существующими функциями ASP.NET, например с главными страницами и проверкой подлинности на основе членства. 8. Объектно-ориентированные библиотеки Laravel поставляется с большим количеством предустановленных библиотек. Одна из которых – система аутентификации. Все библиотеки очень легки и дружелюбны для применения разработчиками. Объектная ориентированность позволяет повторно использовать код и избежать его дублирования. 9. Юнит-тесты При разработке проектов средней и высокой сложности, как и наша разработка стоит отметить, что ручное тестирование занимает много времени. Каждая новая фича потенциально грозит багами (зависаниями). Наш метод контроля и проведения тестирования системы позволит минимизировать количество возможных багов при работе с системой. Основная причина в том, что юнит или модульные тесты, позволяют тестировать программные компоненты внутри системы. В этих тестах вы подключаете тестируемый компонент, функцию, класс и передаете в него входные данные, с которыми он должен работать, а затем получаете и анализируете выходные данные на адекватность и функциональность. В Laravel встроены PHPUnit-тесты из коробки. Для каждого приложения создаются настройки в phpunit.xml файле. Кроме модульных, есть еще функциональные тесты, где система проверяется со стороны пользователя, эмулируя все его действия. Такие тесты проводятся с участием браузера. Следовательно наша разработка максимально будет готова к основному запуску пройдя неоднократное количество тестирований. 10. Перспективные приложения Благодаря широкому комьюнити, мы имеем очень обширную библиотеку приложений, написанных для Laravel и эти приложения постоянно развиваются и поддерживаются авторами независимо от тех, кто их использует. Поэтому, если вы задействовали какое-либо стороннее приложение, оно будет развиваться независимо от вас. 11. Интеграция с mail-сервисом Laravel предоставляет простой API поверх библиотеки SwiftMailer. Также в нем есть драйвера к SMTP, Mailgun, Mandrill, SparkPost, Amazon SES, PHP “mail” и “sendmail” функции, позволяющие приложению отправлять почту локально либо через облачные сервисы. В дополнение, Laravel предоставляет поддержку отсылки уведомлений через множество других каналов доставки, включая SMS и Slack. 12. Работа с ошибками и исключениями При создании нового приложения, Laravel уже имеет сконфигурированные обработчики ошибок и исключений и в дополнение интегрированную библиотеку логирования Monolog, в которой присутствует множество обработчиков. Способы работы с ошибками и исключениями могут иметь большое влияние на юзабилити приложения. Наиболее частым местом возникновения ошибок являются формы пользователей. Система определяет место возникновения ошибки и уведомляет об этом пользователя. 13. Система отложенных задач Laravel имеет систему организации очередей из долгоиграющих процессов. Также удобное API для множества разных бэкендов по управлению этими очередями. Это позволяет откладывать выполнение процессов, которые занимают продолжительное время, чтобы не тормозить выдачу страниц пользователю. Например, отложенная отсылка писем пользователям. 14. Запуск задач по расписанию Раньше разработчики были вынуждены создавать экземпляр Cron для каждой задачи на сервере. Это было головной болью т. к. требовалось каждый раз заходить на сервер через ssh-соединение и запускать ряд команд. Планировщик команд Laravel позволяет гибко управлять расписанием запуска периодических команд, имея лишь один экземпляр Cron на сервере. 15. Скорость разработки На сегодняшний день каждый бизнес ищет пути наиболее быстрого внедрения новых технологий, чтобы держаться на плаву и успешно конкурировать на рынке IT-технологий. Использование Laravel поможет значительно ускорить процесс производства и воплотить ваши идеи в кратчайшие сроки. Так же в дополнение к ИС/платформе реализуется идея по созданию приложение на системе Android и iOS, позволяющее превратить в сканирующее устройство любой телефон, так же данная система сканирования будет доступна в офлайн режиме. То есть пользователь без интернет-подключения так же сможет воспользоваться системой сканирования, но данные поступят в базу в момент, когда пользователь подключиться к сети интернет.
Краткое описание проекта
Компания “ONE SPORT” реализовывает проект по созданию информационной системы для оцифровки детских юношеских школ в городе Нур-Султан. Онлайн платформа – это облачное решение по автоматизации оцифровки ДЮСШ по РК. BALA SPORT – как назвали платформу разработчики позволит полностью оцифровать ДЮСШ в городе Нур-Султан и позволит автоматизировать операционные процессы от и до.
Об участнике технопарка
Обзор
Наименование компании
ТОО ONE SPORT
Дата выдачи
2022-07-01
БИН
220440044784
№ свидетельства
959
Срок действия
2025-06-30
Статус свидетельства
Активен