Удалить README.md
This commit is contained in:
120
README.md
120
README.md
@@ -1,120 +0,0 @@
|
|||||||
# СТС-Авто — Демонтаж и капитальный ремонт трубопроводов
|
|
||||||
|
|
||||||
Сайт компании «СТС-Авто». Фронтенд на чистом HTML/CSS/JS, бэкенд на Node.js + Express + SQLite.
|
|
||||||
|
|
||||||
## Запуск
|
|
||||||
|
|
||||||
```bash
|
|
||||||
npm install
|
|
||||||
npm start
|
|
||||||
```
|
|
||||||
|
|
||||||
Откроется на http://localhost:3000
|
|
||||||
|
|
||||||
## Переменные окружения
|
|
||||||
|
|
||||||
Создайте файл `.env`:
|
|
||||||
|
|
||||||
```
|
|
||||||
HOTEL777KEY=ваш_секретный_ключ
|
|
||||||
PORT=3000
|
|
||||||
```
|
|
||||||
|
|
||||||
## REST API
|
|
||||||
|
|
||||||
### Создать заявку
|
|
||||||
|
|
||||||
```
|
|
||||||
POST /api/leads
|
|
||||||
Content-Type: application/json
|
|
||||||
|
|
||||||
{
|
|
||||||
"name": "Иван Иванов",
|
|
||||||
"phone": "+7 (999) 123-45-67",
|
|
||||||
"message": "Текст сообщения"
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
**Ответ:**
|
|
||||||
```json
|
|
||||||
{ "id": 1, "message": "Lead saved" }
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### Получить список заявок
|
|
||||||
|
|
||||||
```
|
|
||||||
GET /api/leads
|
|
||||||
X-API-Key: HFwy+tfAljHEq8R21BCRt+Ps4SN65bu8zFagA68N24s
|
|
||||||
```
|
|
||||||
|
|
||||||
**Ответ:**
|
|
||||||
```json
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"id": 1,
|
|
||||||
"name": "Иван Иванов",
|
|
||||||
"phone": "+7 (999) 123-45-67",
|
|
||||||
"message": "Текст сообщения",
|
|
||||||
"created_at": "2026-05-13 15:30:00"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### Удалить заявку
|
|
||||||
|
|
||||||
```
|
|
||||||
DELETE /api/leads/:id
|
|
||||||
X-API-Key: HFwy+tfAljHEq8R21BCRt+Ps4SN65bu8zFagA68N24s
|
|
||||||
```
|
|
||||||
|
|
||||||
**Ответ:**
|
|
||||||
```json
|
|
||||||
{ "message": "Lead deleted" }
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Примеры curl (Windows PowerShell)
|
|
||||||
|
|
||||||
```powershell
|
|
||||||
# Создать заявку
|
|
||||||
$body = @{ name="Иван"; phone="+7 (999) 123-45-67"; message="Тест" } | ConvertTo-Json
|
|
||||||
Invoke-RestMethod -Uri "http://localhost:3000/api/leads" -Method Post -ContentType "application/json" -Body $body
|
|
||||||
|
|
||||||
# Получить заявки
|
|
||||||
$headers = @{ "X-API-Key" = "HFwy+tfAljHEq8R21BCRt+Ps4SN65bu8zFagA68N24s" }
|
|
||||||
Invoke-RestMethod -Uri "http://localhost:3000/api/leads" -Method Get -Headers $headers
|
|
||||||
|
|
||||||
# Удалить заявку
|
|
||||||
Invoke-RestMethod -Uri "http://localhost:3000/api/leads/1" -Method Delete -Headers $headers
|
|
||||||
```
|
|
||||||
|
|
||||||
## Структура проекта
|
|
||||||
|
|
||||||
```
|
|
||||||
sts-avto/
|
|
||||||
├── public/
|
|
||||||
│ ├── index.html # Главная страница
|
|
||||||
│ └── img/ # Изображения (.webp)
|
|
||||||
├── data/
|
|
||||||
│ └── bookings.db # SQLite база данных
|
|
||||||
├── server.js # Express сервер
|
|
||||||
├── .env # Переменные окружения
|
|
||||||
└── package.json
|
|
||||||
```
|
|
||||||
|
|
||||||
## База данных
|
|
||||||
|
|
||||||
Хранится в `data/bookings.db` (SQLite). Таблица `leads`:
|
|
||||||
|
|
||||||
| Поле | Тип | Описание |
|
|
||||||
|------|-----|---------|
|
|
||||||
| id | INTEGER | PK, autoincrement |
|
|
||||||
| name | TEXT | Имя клиента |
|
|
||||||
| phone | TEXT | Телефон |
|
|
||||||
| message | TEXT | Сообщение |
|
|
||||||
| created_at | DATETIME | Дата создания |
|
|
||||||
Reference in New Issue
Block a user