Кроссплатформенное клиент-серверное приложение ELECTRA - магазин электронных товаров и техники.
Приложение создано с использованием фреймворка Express. Год разработки: 2022.
- Язык разработки: JavaScript
- Используемые технологии и ключевые слова: JavaScript, NodeJS, Express, React, React Bootstrap, HTTPS, WSS, WebDav, MVC, PostgresSQL, JWT
Задний фон приложения имеет приятный анимированный фон. При авторизации используется JWT-токен.
На главной странице представлена краткая информация о функционале приложения и несколько кнопок, при нажатии на которые пользователь может перейти на необходимую страницу приложения.
На странице ассортимента магазина представлена возможность фильтрации товаров по нескольким характеристикам.
При условии, если пользователь не вошёл в систему, произойдёт переадресация на страницу авторизации в случае попытки добавить товар в корзину. Авторизованный пользователь имеет возможность поставить оценку товару.
Авторизованный пользователь имеет доступ к своей корзине, в которой он может удалять или добавлять товары, а также выбирать предпочитаемый способ оплаты заказа.
Также в приложении присутсвует возможность администрирования при входе в приложение под определённым логином и паролем.
Администратор имеет возможность добавлять позиции в ассортимент магазина и взаимодействовать с пользователем через список открытых комнат чата поддержки.
В приложении реализован чат между пользователем и администратором с использованием WSS.
При попытке пользователя совершить действие, вызывающее ошибку, ему будет выведено соответствующее сообщение.