feat: Реализована функциональность списка желаний с бэкенд API, базой данных и пользовательским интерфейсом.
This commit is contained in:
26
README.md
26
README.md
@@ -1,6 +1,6 @@
|
||||
# home-service
|
||||
|
||||
Современный монорепозиторий для сервиса домашней автоматизации с бэкендом и админ-панелью.
|
||||
Современный монорепозиторий для сервиса домашней автоматизации с бэкендом и фронтенд-панелью.
|
||||
|
||||
## 🚀 Стек технологий
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
- Zod для валидации
|
||||
- date-fns для работы с датами
|
||||
|
||||
**Admin:**
|
||||
**Frontend:**
|
||||
- Next.js 16 (App Router)
|
||||
- React 19
|
||||
- TailwindCSS 4
|
||||
@@ -34,7 +34,7 @@ home-service/
|
||||
│ ├── migrations/ # Миграции БД
|
||||
│ └── data/ # База данных PGLite
|
||||
│
|
||||
├── admin/ # Next.js админка (@home-service/admin)
|
||||
├── frontend/ # Next.js админка (@home-service/frontend)
|
||||
│ └── src/
|
||||
│ ├── app/ # Страницы
|
||||
│ ├── components/ # React компоненты
|
||||
@@ -86,13 +86,13 @@ pnpm dev
|
||||
# Запустить только backend
|
||||
pnpm --filter @home-service/backend dev
|
||||
|
||||
# Запустить только admin
|
||||
pnpm --filter @home-service/admin dev
|
||||
# Запустить только frontend
|
||||
pnpm --filter @home-service/frontend dev
|
||||
```
|
||||
|
||||
**Адреса:**
|
||||
- Backend API: `http://localhost:3000`
|
||||
- Admin панель: `http://localhost:3001`
|
||||
- Frontend панель: `http://localhost:3001`
|
||||
|
||||
### Сборка
|
||||
|
||||
@@ -103,8 +103,8 @@ pnpm build
|
||||
# Собрать только backend
|
||||
pnpm --filter @home-service/backend build
|
||||
|
||||
# Собрать только admin
|
||||
pnpm --filter @home-service/admin build
|
||||
# Собрать только frontend
|
||||
pnpm --filter @home-service/frontend build
|
||||
```
|
||||
|
||||
### Другие команды
|
||||
@@ -183,7 +183,7 @@ CORS_ORIGIN=http://localhost:3001
|
||||
DATABASE_PATH=./data/events.db
|
||||
```
|
||||
|
||||
### Admin (.env.local)
|
||||
### Frontend (.env.local)
|
||||
```
|
||||
NEXT_PUBLIC_API_URL=http://localhost:3000
|
||||
```
|
||||
@@ -205,7 +205,7 @@ curl -X POST http://localhost:3000/api/events \
|
||||
```bash
|
||||
pnpm build
|
||||
pnpm --filter @home-service/backend start:prod
|
||||
pnpm --filter @home-service/admin start
|
||||
pnpm --filter @home-service/frontend start
|
||||
```
|
||||
|
||||
### Backend отдельно
|
||||
@@ -214,10 +214,10 @@ pnpm --filter @home-service/backend build
|
||||
pnpm --filter @home-service/backend start:prod
|
||||
```
|
||||
|
||||
### Admin отдельно
|
||||
### Frontend отдельно
|
||||
```bash
|
||||
pnpm --filter @home-service/admin build
|
||||
pnpm --filter @home-service/admin start
|
||||
pnpm --filter @home-service/frontend build
|
||||
pnpm --filter @home-service/frontend start
|
||||
```
|
||||
|
||||
## 🛠️ Разработка
|
||||
|
||||
Reference in New Issue
Block a user