Это тестовое одностраничное приложение (SPA), которое получает данные с внешнего REST API jsonplaceholder.typicode.com и отображает список публикаций. Также предусмотрена фильтрация по автору публикации.
Приложение использует Vue 3, TypeScript и Vite для сборки. Реализована адаптивная верстка для корректного отображения на различных устройствах.
- Vue 3 - фронтенд фреймворк для построения UI.
- TypeScript - типизация для лучшей поддержки разработки.
- Vite - сборщик, используемый для быстрого построения проекта.
- Axios - для выполнения HTTP-запросов.
- Bootstrap 5 - CSS-фреймворк для стилизации.
- Pinia - состояние менеджер.
- Vue Router - для маршрутизации.
- SASS - препроцессор для стилизации.
git clone https://github.com/yourusername/vue-posts-filter-app.gitcd vue-posts-filter-appС помощью Yarn:
yarn installИли с помощью npm:
npm installС помощью Yarn:
yarn devИли с помощью npm:
npm run devС помощью Yarn:
yarn buildИли с помощью npm:
npm run buildС помощью Yarn:
yarn previewИли с помощью npm:
npm run previewsrc/— исходный код приложения.components/— компоненты Vue.views/— страницы.store/— Pinia для состояния приложения.router/— настройка маршрутов Vue Router.assets/— изображения и стили.
public/— статичные файлы.index.html— основной HTML-шаблон.
Этот проект предоставляется в рамках лицензии MIT. Для получения дополнительной информации см. файл LICENSE.