70 lines
1.5 KiB
Markdown
70 lines
1.5 KiB
Markdown
# ProjectApp
|
||
|
||
Современное веб-приложение для обеспечения GUI в браузере,
|
||
построенное на Angular 17 с использованием PrimeNG.
|
||
|
||
## 🚀 Быстрый старт
|
||
|
||
### Установка зависимостей
|
||
|
||
```bash
|
||
npm install
|
||
```
|
||
|
||
### Запуск в режиме разработки
|
||
|
||
```bash
|
||
npm start
|
||
```
|
||
|
||
Приложение будет доступно по адресу `http://localhost:4200/`
|
||
|
||
### Сборка для продакшена
|
||
|
||
```bash
|
||
npm run build
|
||
```
|
||
|
||
Артефакты сборки будут сохранены в папке `dist/`
|
||
|
||
## 🏗️ Архитектура
|
||
|
||
- **Frontend**: Angular 17 с PrimeNG 17
|
||
- **Backend**: Go с Gin (отдельный проект)
|
||
- **API**: REST API для получения данных о погоде
|
||
- **Стили**: SCSS с Glassmorphism эффектами
|
||
|
||
## 🔧 Разработка
|
||
|
||
### Генерация компонентов
|
||
|
||
```bash
|
||
ng generate component component-name
|
||
```
|
||
|
||
### Тестирование
|
||
|
||
```bash
|
||
# Unit тесты
|
||
ng test
|
||
|
||
# E2E тесты
|
||
ng e2e
|
||
```
|
||
|
||
### Линтинг
|
||
|
||
```bash
|
||
# Проверка стиля кода
|
||
ng lint
|
||
|
||
## 📦 Сборка для встраивания
|
||
|
||
Для встраивания в Go приложение:
|
||
|
||
```bash
|
||
npm run build:embed [/path/to/front] # /home/user/projects/golang/go-project/project-front
|
||
```
|
||
|
||
Файлы будут собраны в папку `/path/to/front`
|