|
📋 Этот репозиторий — стартовая точка для твоего мини-проекта «CV». Тебе нужно самостоятельно выполнить задание — создать CV по макету, используя знания, полученные на протяжении воркшоп. 👨🏽🔬 Из инструкции ниже ты узнаешь как настроить и использовать проект. |
- 🚀 Для запуска проекта выполни следующие шаги
- 🖥 Техническое задание
- 🤖 Краткий обзор команд для проекта
- 🤔 FAQ
- Скачай и установи последнюю LTS-версию Node.js.
- Выполни в консоли
node -vи убедись, что установлена последняя версия Node.js не нижеv8.11.3; - Введи в консоли
npm -vи убедись, что установлена последняя версия npm не ниже5.6.0; - Скачай и установи Git, если его нет на компьютере;
- Введи
git --version, чтобы проверь версию установленного Git, должно быть не ниже2.18.0; - Склонируй и запусти этот проект:
git clone https://github.com/Lectrum/react-trial-hometask.git; - Чтобы перейти в директорию с проекта, после клонирования выполни команду
cd react-trial-hometask; - Чтобы установить зависимости проекта, выполни команду
npm install; - Чтобы запустить проект в режиме разработки, самое время выполнить команду
npm start; - Перейди в браузер и открой страничку http://localhost:3000. Когда страничка загрузится, ты увидишь страницу с сообщением «Воркшоп по React, домашнее задание: стартовая точка.
- Открой Chrome Dev Tools и перейди на вкладку Console, там не должно быть каких-либо ошибок.
- Суть задания: создать резюме, следуя референтной версии
- Для старта можно использовать подготовленные компоненты и стили
- Несколько компонентов содержат и разметку и стили, остальные — только стили. Если верстать не нравится/не хочется — можно использовать их как стартовую точку
- При желании можно удалить компоненты и стили, и сделать все самостоятельно
- При распечатке компонентов нужно максимально использовать переборы JavaScript — на пример
.map, вручную дублировать компоненты в возвращаемом значении методаrender— нельзя - В плане контента — можно заменить имеющийся данные об Илоне Маске данными о себе
- Компоненты-списки содержат файлы формата
.jsonс данными для рендера — их использование обязательно (можете описать данные о себе внутри этих файлов) - Эти
.json-файлы находятся в директорииsource/theme/assets/data— по-файлу на компонент (имена файлов соответствуют именам компонентов) - Закомментированного и не нужного кода в приложении быть не должно
- А также, линтер должен быть чистым
Заметка: запускать через
yarn «имя команды»илиnpm run «имя команды».
| Команда | Описание |
|---|---|
start |
запустить проект для разработки |
build:prod |
запустить сборку проекта |
build:analyze |
запустить сборку проекта и запустить режим детального анализа результата сборки |
lint:javascript |
провести анализ исходного JavaScript-кода на стилистические ошибки |
lint:css |
провести анализ исходного CSS-кода на стилистические ошибки |
lint |
провести анализ всего исходного кода на стилистические ошибки |
test |
запустить тесты |
test:watch |
запустить тесты в watch-режиме |
test:debug |
запустить тесты в debug-режиме |
soundcheck |
запустить все линтеры и тесты |
prettier |
отформатировать исходный код с помощью prettier |
deploy |
задеплоить приложение на свой Github Pages |
Заметка: после деплоя на Github Pages приложение будет доступно по адресу:
https://имя-твоего-пользователя-гитхаб.github.io/имя-твоего-репозитория-с-приложением
Ответы на часто задаваемые вопросы можно найти здесь.
