Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Я разработал полнофункциональный сайт конвертер валют, который предоставляет актуальные курсы обмена в режиме реального времени. Этот проект демонстрирует мои навыки в создании интерактивных веб-приложений с комплексным бэкендом и надежной базой данных.

Интуитивный Фронтенд на React.js:
- Разработал отзывчивый и удобный пользовательский интерфейс с использованием React.js, обеспечивая плавное взаимодействие и приятный внешний вид.
- Реализовал адаптивную верстку для корректного отображения на различных устройствах (десктоп, планшеты, мобильные телефоны).
- Внедрил интерактивные элементы для удобного выбора валют, ввода сумм и отображения результатов конвертации.
- Добавил функционал поиска по сайту для быстрого доступа к необходимой информации.

Надежный бэкенд на Node.js с Express:
- Построил мощный и эффективный RESTful API с использованием Node.js и фреймворка Express. Этот API служит мостом между фронтенд-приложением и базой данных, обеспечивая стандартизированный способ взаимодействия.
- Обеспечил безопасную авторизацию пользователей с тремя уровнями доступа: Администратор, Премиум-пользователь, пользователь с бесплатной подпиской и неавторизованный пользователь. Это позволяет гибко управлять функционалом и доступом к данным в зависимости от роли пользователя.
- Использовал JSON Web Tokens (JWT) для управления пользовательскими сессиями и безопасной аутентификации, что гарантирует защиту пользовательских данных.
- Реализовал механизм работы с HTTP cookies для поддержки состояния авторизации и улучшения пользовательского опыта.
- Разработал полноценный CRUD (Create, Read, Update, Delete) функционал для управления данными, обеспечивая полный контроль над информацией в приложении (например, управление пользователями или валютами).
- Внедрил Server-Sent Events (SSE) для обновления курсов валют в реальном времени. Это позволяет мгновенно получать актуальные данные без постоянных запросов со стороны клиента, что критически важно для приложения-конвертера.

Керование данными с MySQL:
- Для хранения и управления данными о пользователях и валютных курсах использовал реляционную базу данных MySQL.
- Спроектировал и реализовал структуру базы данных, которая включает таблицы для пользователей (с хешированием паролей и ролями) и для актуальных курсов валют.
Детали работы
Добавлена 2 июля 2025
162 просмотра
Фрилансер
Ілля Єрмаченков
Украина Кривой Рог
Нет отзывов

Свободен для работы Свободен для работы
На сервисе 1 год