Skip to content

soblvsk/online-store

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Интернет-магазин спортивной одежды.

Структура:

  • Страница товаров с фильтрами
  • Страница корзины выбранных товаров
  • Модальное окно оформления выбранных товаров
  • Страница с описанием товара
  • Страница 404

📜 Information

  1. Task: https://github.com/rolling-scopes-school/tasks/tree/master/tasks/online-store-team
  2. Screenshot: Screenshot_85
  3. Deploy: https://vitart.netlify.app/
  4. Start Date 13.12.2022 / Done 30.12.2022 / Deadline 10.01.2023
  5. Score:
    • 300 / 300
    • 200 / 200

📌 Application functionality

  1. Страница товаров с фильтрами (максимальный балл - 120).
  2. Страница корзины выбранных товаров (максимальный балл - 60).
  3. Модальное окно оформления(покупки) выбранных товаров (максимальный балл - 50).
  4. Страница с описанием товара (максимальный балл - 40).
  5. Header, содержащий кол-во добавленных в корзину товаров и общую сумму покупок (максимальный балл - 20).
  6. Страница 404 (максимальный балл - 10).

📍 Checking the task by a mentor

  1. Репозиторий +20
    • Pull request выполнен в соответствии с требованиями +10
    • Ведётся история коммитов, названия коммитов даются согласно гайдлайну +10
  2. Качество кода +160
    • Приложение написано на Typescript.
      • Используется Everyday Types +10
      • Используются Generics +10
      • Использование Object Types +10
      • Использование Classes +10
      • Использование Function +10
      • Нигде не используется тип Any +10
      • ESLinter настроен на TypeScript (используется плагин typescript-eslint/recommended) и отсутствуют ошибки +10
      • В конфигурационном файле TypeScript стоят флаги "noImplicitAny": true и "strict": true + 20
      • Webpack настроен и работает с TypeScript +10
    • Kод разбит на модули +20
    • Карточки товаров добавляются динамически средствами JavaScript +10
    • У ментора нет замечаний к качеству кода, либо все замечания ментора исправлены +30
  3. Тесты в приложении +20
    • Реализованы юнит-тесты, использующие различные методы jest – 2 балла за каждую покрытую функию/метод, но не более 20 баллов (процент покрытия каждой функции/метода не учитывается)

⚙️ Tech Stack

  • HTML
  • SCSS
  • TypeScript
  • Prettier
  • ESLint
  • Webpack
  • Jest
  • GitHub Projects
  • Netlify

👀 Authors

About

🛍️ Online sportswear store (Team project)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 73.9%
  • SCSS 17.2%
  • HTML 7.7%
  • JavaScript 1.2%