Skip to content

addamsv/stored-book

Repository files navigation

GitHub tag check runs Netlify

STORED AUDIO BOOKS

ссылки на аудиокниги на английском языке

Пример Опубликован:

https://stored-books.netlify.app/



доступно в Google:

проиндексировано несмотря на то, что сделано на React




КРАТКО О ПРИЛОЖЕНИИ:

Есть Progressive Web App (WPA)

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

о книге подробнее с комментариями

Страницы профиля пользователя

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

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

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



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

FRONT:

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

BACK:

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


Установка приложения

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

clone the repo then (sudo)

npm install

build storybook: (sudo)

npm run sb:build

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

npm start

Установка и Запуск JSON сервера:

# clone the repo
git clone --single-branch -b mock-server https://github.com/addamsv/stored-book.git

# install all deps
npm install

# launch the server:
npm start

Запуск 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

About

Audio books links storage

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages