Skip to content

addamsv/stored-book

Repository files navigation

STORED AUDIO BOOKS

Страница доступного списка книг

(только для авторизированных пользователей)

Страницы профиля пользователя и о книге подробнее с комментариями

(только для авторизированных пользователей)

Basic и JSON Web Token аутентификация

Различные темы и интернационализация (RU, EN)



Технологический стек FRONT:

Typescript, React, Redux Toolkit, Thunk (async), Webpack, FSD;
jest, integration, ui, screenshot tests, ts lint, style lint; Storybook;

Технологический стек BACK:

Dev: Nodejs json-mock-server (смотри папку mock-server)
Prod: Java Spring Boot + (H2 | postgresql | mysql...) (смотри sb-lab-api repo)


Install APP

разрабатывалось с node version: v16.14.0

clone the repo then (sudo)

npm install

build storybook: (sudo)

npm run sb:build

в node_modules/entities удалил поля "module" и "exports" и всё заработало

Запуск App:

npm start

Запуск Mock-Server:

и просматривать его изменения в папке ./mock-server/db.json

npm run server

Запуск Storybook:

npm run sb

ТEST:

npm run lint
npm run stylelint
npm run test

Loki (screenshot test):

убедиться, что Docker и Storybook запущен и подключен инет

npm run loki

если всё устраивает:

npm run loki:ok