webapp/README.md

50 lines
1.6 KiB
Markdown
Raw Normal View History

2024-10-08 20:31:12 +00:00
# Discoursio Webapp
2024-07-13 07:53:35 +00:00
2024-10-08 20:31:12 +00:00
## Технологический стек
2024-06-24 17:50:27 +00:00
2024-10-08 20:31:12 +00:00
- [TypeScript](https://www.typescriptlang.org/)
- [SolidJS](https://www.solidjs.com/)
2024-10-09 08:38:54 +00:00
- [Solid Start](https://start.solidjs.com/)
2024-10-08 20:31:12 +00:00
- [Vinxi](https://vinxi.vercel.app/)
- [SCSS](https://sass-lang.com/)
- [URQL](https://formidable.com/open-source/urql/)
- [i18next](https://www.i18next.com/)
- [Tiptap](https://tiptap.dev/)
- [Playwright](https://playwright.dev/)
- [Storybook](https://storybook.js.org/)
- [Stylelint](https://stylelint.io/)
- [Biome](https://biomejs.dev/)
2024-06-24 17:50:27 +00:00
2024-10-08 20:31:12 +00:00
## Разработка
2024-06-19 01:02:05 +00:00
2024-07-13 07:01:41 +00:00
### Начало работы
2024-06-19 01:02:05 +00:00
2024-10-08 20:31:12 +00:00
1. Клонируйте репозиторий
2. Установите зависимости: `bun i` (или npm/pnpm/yarn)
3. Создайте `.env` файл (переменные с `PUBLIC_` используются в `/src/utils/config.ts`)
2024-06-19 01:02:05 +00:00
2024-10-08 20:31:12 +00:00
### Основные команды
2024-06-19 01:02:05 +00:00
2024-10-08 20:31:12 +00:00
```bash
bun run dev # Запуск сервера разработки
bun run build # Сборка для продакшена
bun run typecheck # Проверка типов
bun run fix # Исправление стилей и линтинг
bun run storybook # Запуск Storybook
```
2024-06-19 01:10:27 +00:00
2024-10-08 20:31:12 +00:00
## Тестирование
2024-10-08 20:31:12 +00:00
### E2E тесты (Playwright)
2024-10-08 20:31:12 +00:00
```bash
bun run e2e:install # Установка зависимостей для E2E
bun run e2e:tests # Запуск тестов
bun run e2e:tests:ci # Запуск тестов в CI
```
2024-10-08 20:31:12 +00:00
## CI/CD
2024-10-08 20:31:12 +00:00
Тесты выполняются в GitHub Actions. Убедитесь, что `BASE_URL` корректно настроен в CI.
## Версия: 0.9.7