Это тестовое одностраничное приложение (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.git
cd 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 preview
src/
— исходный код приложения.components/
— компоненты Vue.views/
— страницы.store/
— Pinia для состояния приложения.router/
— настройка маршрутов Vue Router.assets/
— изображения и стили.
public/
— статичные файлы.index.html
— основной HTML-шаблон.
Этот проект предоставляется в рамках лицензии MIT. Для получения дополнительной информации см. файл LICENSE.