Skip to content

Waldo33/employees-app

Repository files navigation

Employees App

Netlify Status

Стек технологий

Документация

Документация компонентов и функций здесь

Команды

Запуск при разработке

npm run start:dev - запустить фронтенд и json-server

Сборка

npm run build:dev - сборка в dev-режиме без минификации и с source-maps

npm run build:prod - сборка в prod-режиме с минификацией

serve -s build - запустить собранный проект

Линтеры

npm run lint:ts - прогнать eslint

npm run lint:ts:fix - поправить ошибки линтера

Тестирование

npm run test:unit - запустить unit-тесты

npm run test:e2e - запустить локально e2e-тесты

npm run test:e2e:report - посмотреть последний отчет

Тесты

unit

Для unit тестов использовал jest. Написал тесты на селекторы, экшены редьюсеров и async thunks.

e2e

Для e2e тестов решил использовать Playwright, так как удобен в использовании и набирает сейчас популярность, стало интересно его попробовать. Описал три кейса: создание сотрудника, редактирование информции о сотруднике и поиск.

CI/CD

CI

Написал небольшой workflow для прогона unit и e2e тестов

CD

Фронтенд задеплоил на Netlify, бекэнд с json-сервером на Render.com.

Что можно улучшить

About

App for employees list management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published