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
167 переглядів
Фрилансер
Ілля Єрмаченков
Україна Кривий Ріг
Немає відгуків

Вільний для роботи Вільний для роботи
На сервісі 1 рік