Задание
Разработать сайт для салона красоты используя только базовые инструменты - HTML CSS JS / Сайт должен выглядеть стильно и современно.
Функционал программы
- Смена языка сайта
- Смена валюты при смене языка
- Форма для записи работает в обычном режиме без бэка, выбираем услугу, жмем записаться, услуга добавляется в форму. вносим оставщиеся данные и жмем на кнопку под формой.
Фрагмент программного кода
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Салон красоты - Luna </title>
<link rel="stylesheet" href="/static/css/styles.css">
<link rel="stylesheet" href="/static/css/adaptive.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css">
</head>
<body>
<div class="moon-slider-container">
<div class="moon-slider-track">
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon1.png" alt="Луна 1" /></div>
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon2.png" alt="Луна 2" /></div>
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon3.png" alt="Луна 3" /></div>
<!-- Дублируем для бесконечной прокрутки -->
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon1.png" alt="Луна 1" /></div>
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon2.png" alt="Луна 2" /></div>
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon3.png" alt="Луна 3" /></div>
<!-- Дублируем для бесконечной прокрутки -->
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon1.png" alt="Луна 1" /></div>
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon2.png" alt="Луна 2" /></div>
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon3.png" alt="Луна 3" /></div>
<!-- Дублируем для бесконечной прокрутки -->
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon1.png" alt="Луна 1" /></div>
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon2.png" alt="Луна 2" /></div>
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon3.png" alt="Луна 3" /></div>
<!-- Дублируем для бесконечной прокрутки -->
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon1.png" alt="Луна 1" /></div>
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon2.png" alt="Луна 2" /></div>
<div class="moon-slide"><img src="/images/loading-150-1.gif" data-src="/static/images/moon3.png" alt="Луна 3" /></div>
</div>
</div>
<main class="main">
<div class="currency" title="Изменить валюту" id="change-currency">₽</div>
<header class="header">
<div class="container">
<div class="logo">
<img src="/images/loading-150-1.gif" data-src="/static/images/luna-logo.png" alt="Logo">
</div>
<div class="burger-menu" id="burger">
<span></span>
<span></span>
<span></span>
</div>
<nav class="menu">
<ul class="menu-list">
<li class="menu-item">
<a href="/" class="lang" key="home">Главная</a>
</li>
<li class="menu-item">
<a href="#services" class="lang" key="catalog">КАТАЛОГ НАШИХ услуг</a>
</li>
<li>
<a href="#order" class="lang" key="order">Записаться</a>
</li>
<li>
<a href="tel:+971523898989" class="phone">+ 7 495 777 77 77</a>
</li>
<li class="menu-item language-switch">
<img src="/images/loading-150-1.gif" data-src="/static/images/ru.png" alt="Русский" data-lang="ru" class="lang-flag active">
<img src="/images/loading-150-1.gif" data-src="/static/images/gb.png" alt="English" data-lang="en" class="lang-flag">
<img src="/images/loading-150-1.gif" data-src="/static/images/fr.png" alt="French" data-lang="fr" class="lang-flag">
</li>
</ul>
</nav>
</div>
</header>
<footer class="footer">
<div class="container">
<div class="logo">
<img src="/images/loading-150-1.gif" data-src="/static/images/luna-logo.png" alt="Logo">
</div>
<div class="social-icons">
<a href="#" target="_blank" aria-label="Telegram">
<img src="/images/loading-150-1.gif" data-src="/static/icons/telegram.svg" alt="Telegram">
</a>
<a href="#" target="_blank" aria-label="WhatsApp">
<img src="/images/loading-150-1.gif" data-src="/static/icons/whatsapp.svg" alt="WhatsApp">
</a>
<a href="#" target="_blank" aria-label="VK">
<img src="/images/loading-150-1.gif" data-src="/static/icons/vk.svg" alt="VK">
</a>
</div>
<div class="footer-info">
<div class="rights lang" key="footerText"> © Салон красоты Luna. Все права защищены</div>
<div class="address lang" key="footerAddress">г. Москва, ул. Академика Королёва, д. 1</div>
<a href="#services" class="footer-btn lang" key="footerBtn">Записаться</a>
</div>
</div>
</footer>
<script src="/images/loading-150-1.gif" data-src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js"></script>
<script src="/images/loading-150-1.gif" data-src="/static/js/scripts.js"></script>
<script src="/images/loading-150-1.gif" data-src="/static/js/lang.js"></script>
<script src="/images/loading-150-1.gif" data-src="/static/js/lang-currency-sync.js"></script>
</body>
</html>
Скриншот архива с проектом

Пояснения по запуску программы
Открыть проект в Visual Studio Code - открыть файл index.html - кликнуть по пустой области ПКМ - Open with Live Server - сайт запуститься. И не забудьте установить данное расширение, а также расширения для HTML CSS.
Телеграм
-