Удалить 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