This commit is contained in:
kirill.khorkov
2025-12-16 03:17:36 +03:00
parent f597029525
commit 474fe41d41

View File

@@ -7,11 +7,7 @@
/ ___ |/ /___ / / / _, _/ /| / ___ | / ___ |/ /___ / / / _, _/ /| / ___ |
/_/ |_/_____/ /_/ /_/ |_/_/ |_/_/ |_| /_/ |_/_____/ /_/ /_/ |_/_/ |_/_/ |_|
Мебель, которая создает атмосферу
``` ```
Полнофункциональный интернет-магазин мебели с административной панелью, системой авторизации, корзиной покупок и оформлением заказов. Проект разработан на PHP с использованием PostgreSQL в качестве базы данных.
--- ---
## Оглавление ## Оглавление
@@ -30,7 +26,6 @@
- [Безопасность](#безопасность) - [Безопасность](#безопасность)
- [Тестовые аккаунты](#тестовые-аккаунты) - [Тестовые аккаунты](#тестовые-аккаунты)
- [Разработка](#разработка) - [Разработка](#разработка)
- [Лицензия](#лицензия)
--- ---
@@ -296,7 +291,7 @@ erDiagram
- PHP 7.4 или выше - PHP 7.4 или выше
- PostgreSQL 12 или выше - PostgreSQL 12 или выше
- Веб-сервер (Apache/Nginx) или встроенный PHP сервер для разработки - Веб-сервер (Apache) или встроенный PHP сервер для разработки
### Шаг 1: Клонирование репозитория ### Шаг 1: Клонирование репозитория
@@ -399,33 +394,6 @@ php -S localhost:8000
</VirtualHost> </VirtualHost>
``` ```
### Production (Nginx)
```nginx
server {
listen 80;
server_name aeterna.local;
root /path/to/cite_practica1/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.(ht|git) {
deny all;
}
}
```
---
## Аутентификация и авторизация ## Аутентификация и авторизация
### Архитектура аутентификации ### Архитектура аутентификации
@@ -1023,24 +991,16 @@ if (!isset($_SESSION['isAdmin']) || $_SESSION['isAdmin'] !== true) {
## Тестовые аккаунты ## Тестовые аккаунты
После выполнения `seed_data.sql` доступны следующие аккаунты: При подключении к удаленной DB доступны тестовые аккаунты:
### Администратор ### Администратор
| Поле | Значение | | Поле | Значение |
|------|----------| |------|----------|
| Email | `admin@aeterna.ru` | | Email | `admin@mail.ru` |
| Пароль | `admin123` | | Пароль | `admin123` |
| Имя | Администратор AETERNA | | Имя | Администратор AETERNA |
| Права | Полный доступ к админ-панели | | Права | Полный доступ к админ-панели |
### Пользователь
| Поле | Значение |
|------|----------|
| Email | `user@test.com` |
| Пароль | `user123` |
| Имя | Тестовый Пользователь |
| Права | Доступ к каталогу, корзине, заказам |
--- ---
## Разработка ## Разработка
@@ -1244,23 +1204,4 @@ sequenceDiagram
B-->>U: Страница успеха B-->>U: Страница успеха
``` ```
---
## Лицензия
Этот проект создан в учебных целях.
---
## Контакты
- **Email:** aeterna@mail.ru
- **Телефон:** +7(912)999-12-23
- **Telegram:** @aeterna_shop
---
```
© 2025 AETERNA. Все права защищены.
```