Для работы Нужно помочь с выполнением тестового задания. Отрадно что вы готовы проявить себя, пожалуйста ознакомьтесь с тестовым заданием: Необходимо создать простое PWA удовлетворяющее следующим требованиям: 1. Приложение должно быть реализовано в виде SPA с использованием фреймворка Astro.build https://astro.build/, документация по развертыванию: https://docs.astro.build/en/getting-started/, SSR рендеринг и API routes: https://docs.astro.build/en/guides/server-side-rendering/, (при создании проекта не выбираем никакой фреймворк и указываем использование TypeScript). 2. В созданный проект Astro в public folder перенести ассеты Metronic8: https://drive.google.com/file/d/14elRxhnS40wMI4oyxcmqCaNgjAz5XvXP/view?usp=sharing, документация по Metronic8: https://preview.keenthemes.com/html/metronic/docs/index. 3. Бекэнд должен быть реализован с помощью Strapi Admin Panel https://strapi.io/, документации для быстрого старта: https://docs.strapi.io/developer-docs/latest/getting-started/quick-start.html. 4. В проекте Astro создать страницы логина и регистрации с полями: 1. username, 2. email, 3. password. 5. В Strapi Admin Panel посмотреть документацию по авторизации пользователей https://docs.strapi.io/developer-docs/latest/plugins/users-permissions.html. 7. В проекте Astro создать компонент (или несколько компонентов) для TS скрипта, отвечающего за логику авторизации и регистрации пользователей на странице. 8. В проекте Astro создать необходимые компоненты для страницы каталога продуктов (карточку продукта, окно просмотра инфо о продукте, окно редактирования продукта, кнопки просмотра, изменнения и удаления продукта, а также окно корзины пользователя). 9. В проекте Astro прописать API Routes для получения данных из Strapi Admin Panel: register, login, get cart, add to cart, remove from cart, get products, get product by ID, create product, edit product by ID, delete product by ID. 10. В проекте Astro создать компонент (или несколько компонентов) для TS скрипта, отвечающего за всю динамику на странице (отрисовка каталога из API, отрисовка информации в окнах при открытии окон, и ререндеринг страницы при изменении каталога).