Skip to content

Тестовый проект по переходу на Headless CMS с классической (php) CMS

License

Notifications You must be signed in to change notification settings

Mor-ald/test-task-tina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinaCMS STO ARM

Тестовый проект по переходу с классической CMS на Headless CMS с целью изучения преимуществ и недостатков используемых технологий для построения статических сайтов.

Проверка производительности производилась с использованием lighthouse:

До

image

После

image

В данном проекте используется

  • Tina CMS для редактирования контента в используемых компонентах приложения.
  • Библиотека компонентов PrimeReact.
  • Next.js для генерации статических и динамических страниц.
  • Graphql для осуществления запросов к данным при работе Tina CMS.
  • Eslint для линтинга кода.
  • Jest и Testing library React для написания тестов.

Директории приложения

Развертывание приложения

Установка зависимостей:

yarn

Запуск приложения:

yarn dev

Приложение будет доступно по адресу http://localhost:3000/,  для доступа к панели администратора нужно перейти по адресу http://localhost:3000/admin.

Запуск линтинга:

yarn lint

Или (для автоматического исправления):

yarn lint:fix

Запуск тестов:

yarn test

LICENSE

Licensed under the Apache 2.0 license.

About

Тестовый проект по переходу на Headless CMS с классической (php) CMS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published