Thanks to visit codestin.com
Credit goes to github.com

Skip to content

percuciat/testCard

Repository files navigation

Online Courses Catalog

https://testspanativecards322.netlify.app/

Каталог онлайн-курсов на HTML + JavaScript + SCSS через Vite.

Быстрый старт

# Установка зависимостей
npm install

# Запуск dev-сервера
npm run dev

Команды

Команда Описание
npm run dev Dev-сервер на http://localhost:3000
npm run build Сборка для продакшена

Docker

# Development (с hot-reload)
docker compose up dev

# Production (nginx на порту 8080)
docker compose up prod --build

Структура

├── assets/              # Статические файлы (изображения, иконки)
│   ├── loadMore.svg
│   ├── mockCard.jpg
│   └── searchIcon.svg
├── src/
│   ├── scripts/
│   │   ├── main.js      # Точка входа JS
│   │   ├── filter.js    # Логика фильтрации курсов
│   │   ├── courseCard.js # Рендеринг карточек
│   │   └── mockApi.js   # Мок-сервер с данными курсов
│   └── styles/
│       ├── _variables.scss
│       ├── _base.scss
│       ├── _components.scss
│       └── main.scss    # Главный файл стилей
├── index.html           # Главная страница
├── vite.config.js       # Конфиг Vite
├── eslint.config.js     # Конфиг ESLint
├── Dockerfile           # Продакшен образ
├── Dockerfile.dev       # Dev образ
├── docker-compose.yml
└── nginx.conf           # Конфиг nginx для продакшена

Категории курсов

  • Marketing
  • Management
  • HR & Recruiting
  • Design
  • Development

Функционал

  • Фильтрация по категориям - клик по табам фильтрует карточки без перезагрузки
  • Поиск - поиск по названию, автору и категории
  • Load more - подгрузка дополнительных карточек (по 3 шт.) с имитацией задержки сервера
  • Мок API - имитация серверных запросов с задержкой 1000ms

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •