Веб-приложение, оценка по формуле на основе данных с биржи
Задача:
Разработать макет сайта и логотип компании.
Разработать веб-приложение, которое позволит проводить оценку определенного товара по формуле на основе статических данных и динамических данных с бирж, которые ежедневно обновляются.
Стек технологий:
Front-end: Next.js, React, TypeScript, JavaScript, SCSS.
Back-end: Java
БД: PostgresSQL, MongoDB
Адаптивный дизайн
Тестирование
Выполнено:
Разработан логотип компании и дизайн приложения.
Регистрация, авторизация пользователей. Верификация через смс-сообщения.
Административная панель
Реализован функционал:
- отображение статических и динамических данных в виде таблиц, которые хранятся в базе данных;
- возможность расширенного просмотра информации по каждому типу данных, которые используются для оценки товаров, и по каждому товару отдельно;
- возможность создания, добавления, редактирования и удаления данных, которые используются для оценки товаров, и самих товаров (в т.ч. изображений);
- ведение реестра пользователей приложением, с возможностью изменения роли и прав доступа каждого пользователя;
- поиск данных и товаров по ключевым словам;
- ведение и отображение статистики проведенных оценок по товарам в целом и в разрезе каждого пользователя отдельно
Динамические данные получаются на бек с бирж. На основе этих данных на беке рассчитывается максимальный и минимальный показатель цены за установленный промежуток времени. Полученные данные хранятся в БД и обновляются в установленный срок.
Пользовательская часть приложения
Реализован функционал:
отображение в реальном времени графиков цены на драгоценные металлы с биржи;
поиск товаров по заданным критериям, вывод результатов поиска и проведение оценки товаров, которые выдали результат поиска;
страницы с информированием пользователя о деятельности компании, ее услугах, возможностях и преимуществах в работе;
страница контактов с возможностью связаться с менеджером в регионе, районе, городе или поселке (при наличии);
личный кабинет пользователя с различным функционалом в зависимости от прав доступа, который предоставляется администратором (предусмотрено 3 варианта доступа). В кабинете можно просмотреть и изменить личные данные, просмотреть статистику по собственным проведенным оценкам, установить или изменить размер скидки (при наличии соответствующего права доступа).
Размещено приложение на сервере, выполняется продвижение сайта (SEO) и техническая поддержка.
#java #next.js #trade #WebDevelopment
Разработать макет сайта и логотип компании.
Разработать веб-приложение, которое позволит проводить оценку определенного товара по формуле на основе статических данных и динамических данных с бирж, которые ежедневно обновляются.
Стек технологий:
Front-end: Next.js, React, TypeScript, JavaScript, SCSS.
Back-end: Java
БД: PostgresSQL, MongoDB
Адаптивный дизайн
Тестирование
Выполнено:
Разработан логотип компании и дизайн приложения.
Регистрация, авторизация пользователей. Верификация через смс-сообщения.
Административная панель
Реализован функционал:
- отображение статических и динамических данных в виде таблиц, которые хранятся в базе данных;
- возможность расширенного просмотра информации по каждому типу данных, которые используются для оценки товаров, и по каждому товару отдельно;
- возможность создания, добавления, редактирования и удаления данных, которые используются для оценки товаров, и самих товаров (в т.ч. изображений);
- ведение реестра пользователей приложением, с возможностью изменения роли и прав доступа каждого пользователя;
- поиск данных и товаров по ключевым словам;
- ведение и отображение статистики проведенных оценок по товарам в целом и в разрезе каждого пользователя отдельно
Динамические данные получаются на бек с бирж. На основе этих данных на беке рассчитывается максимальный и минимальный показатель цены за установленный промежуток времени. Полученные данные хранятся в БД и обновляются в установленный срок.
Пользовательская часть приложения
Реализован функционал:
отображение в реальном времени графиков цены на драгоценные металлы с биржи;
поиск товаров по заданным критериям, вывод результатов поиска и проведение оценки товаров, которые выдали результат поиска;
страницы с информированием пользователя о деятельности компании, ее услугах, возможностях и преимуществах в работе;
страница контактов с возможностью связаться с менеджером в регионе, районе, городе или поселке (при наличии);
личный кабинет пользователя с различным функционалом в зависимости от прав доступа, который предоставляется администратором (предусмотрено 3 варианта доступа). В кабинете можно просмотреть и изменить личные данные, просмотреть статистику по собственным проведенным оценкам, установить или изменить размер скидки (при наличии соответствующего права доступа).
Размещено приложение на сервере, выполняется продвижение сайта (SEO) и техническая поддержка.
#java #next.js #trade #WebDevelopment