Skip to content

Проект Countries Info создан с помощью React (with Redux & RTK), и представляет из себя wiki предоставляющую краткую информацию по странам. Создан на основе данных REST Countries API

Notifications You must be signed in to change notification settings

Bjorn86/countries-info-sm

Repository files navigation

Countries Info (with State Management)

README in English

Проект представляет из себя SPA, предоставляющий информацию о странах, с возможностью их поиска, и страницей детальной информации о стране. Информация о странах предоставляется REST Countries API.

Оглавление

Обзор проекта

Задачи проекта

Предоставить пользователям информацию о странах, их столицах, языках, валюте, населении, границах.

Функциональность проекта

  • Просмотр краткой информации о всех странах на главной странице
  • Поиск страны по названию
  • Фильтрация стран по региону
  • Просмотр детальной информации о стране на отдельной странице
  • Переход к приграничной стране через ссылки на странице детального просмотра
  • Изменение цветовой схемы между светлой и тёмной темами

Screenshot

Home page screenshot Detail page screenshot

Директории проекта

  • src/assets — директория со статичными файлами
  • src/components — директория с компонентами
  • src/pages — директория с компонентами страниц
  • src/store — директория с файлами Redux
  • src/styles — директория с глобальными стилями и темами
  • src/UI — директория с компонентами UI
  • src/utils — директория со вспомогательными утилитами

Запуск проекта

  • npm start - режим разработки с запуском локального сервера
  • npm run build - режим сборки проекта в продакшн
  • npm run test - запуск в режиме тестирования
  • npm run eject - режим извлечения конфигов CRA
  • npm run lint - запускает линтер
  • npm run lint:fix - запускает линтер, в режиме устранения мелких замечаний
  • npm run format - запуск форматера кода
  • npm run prepare - подготавливает Husky к работе, запускается единожды при старте проекта
  • npm run commit - запускает commitizen для коммита
  • npm run storybook - запускает Storybook в режиме разработки
  • npm run build-storybook - запускает Storybook в режиме продакшн

Ветки проекта

Ссылки

Ход выполнения проекта

Используемые технологии

Автор

Данила Легкобытов

About

Проект Countries Info создан с помощью React (with Redux & RTK), и представляет из себя wiki предоставляющую краткую информацию по странам. Создан на основе данных REST Countries API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages