Реализована фронтенд часть с использованием NextJS приложения блог-платформы. К проекту заранее был предоставлен бэкенд, который работает на основе NestJS с использованием Docker. В проекте также интегрированы Storybook для документирования компонентов и Playwright для тестирования.
-
Страница профиля пользователя:
- Отображение списка всех статей пользователя.
- Отображение всех комментариев пользователя.
- Кнопка "Удалить" для каждой статьи.
- Кнопка "Создать статью", которая перенаправляет на страницу создания статьи.
-
Страница создания статьи
- Форма для создании статьи: название и описание
- Реализована возможность приложить фотографию-обложку статьи
-
Страницы авторизации и регистрации:
- Вход и регистрация через предоставленный API.
-
Storybook:
- Настроен и содержит истории для компонентов: кнопка "Назад", шапка страниц, страница создания статьи, главная страница, страница профиля.
-
Тестирование с использованием Playwright
-
Склонируйте репозиторий:
git clone https://github.com/DaryaVorontsova/Blog-platform.git
-
Запуск Docker контейнера. Убедитесь, что Docker установлен, перейдите в папку
backendи выполните:docker-compose up -d
-
Запуск бэкенда. Перейдите в папку
backendи выполните:npm install npm run start
-
Запуск фронтенда. Перейдите в папку
frontendи выполните:npm install npm run dev
-
Настройка и запуск Storybook. Установите Storybook и настройте его:
npx sb init npm run storybook
-
Запуск тестов Playwright. Убедитесь, что Playwright установлен и выполните:
npx playwright test