Этот проект — тестовое задание для вакансии «Middle frontend developer» компании Hawking Bros.
Проект формально является многостраничным приложением, где фактически есть одна страница — корзина.
На этой странице пользователь получает с сервера готовую корзину с товарами и может:
- увеличивать и уменьшать количество товаров, а также удалять их
- добавлять и удалять промокод, что управлять скидкой на товары
- очищать корзину с товарами
У проекта есть несколько особенностей:
- Проект написан на
Vue 3
, используетсяComposition API
иscript setup
, а такжеPinia
. - Дизайн сайта разработан самостоятельно, также сайт адаптирован под мобильные устройства.
- Фронтенд связан с бэкендом, который разворачивается локально с помощью Docker-образа.
- Код по возможности соответствует рекомендациям Vue.
Vue
SCSS
TypeScript
Pinia
Axios
Vite
Проект завершен, нет планов по доработке.