| .. | ||
| public | ||
| src | ||
| .gitignore | ||
| astro.config.mjs | ||
| Dockerfile | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
🚗 Автоюрист Сургут — Центр защиты прав водителей
Профессиональная юридическая помощь для автомобилистов в Сургуте
🌐 Сайт: avtourist-surgut.ru
О проекте
Автоюрист 086 — современный веб-сайт юридической компании, специализирующейся на защите прав водителей. Сайт предоставляет информацию об услугах, реальных кейсах, отзывах клиентов и полезных материалы в блоге.
📍 Контакты
- Адрес: г. Сургут, пр. Комсомольский, д. 19
- Телефон: +7 (922) 253-83-75
- Email: redibedi2019@gmail.com
- Часы работы: Пн-Пт: 9:00 - 18:00
🚀 Технологии
| Технология | Назначение |
|---|---|
| Astro 6 | Фреймворк для серверного рендеринга |
| Tailwind CSS 4 | Утилитарный CSS-фреймворк |
| MDX | Контент с JSX-компонентами |
| Node.js | Серверный адаптер (standalone) |
| TypeScript | Типизация |
📁 Структура проекта
frontend/
├── public/
│ ├── images/ # Изображения по разделам
│ │ ├── blog/ # Для блога
│ │ ├── cases/ # Для кейсов
│ │ ├── contacts/ # Для контактов
│ │ ├── home/ # Для главной страницы
│ │ ├── posts/ # Для постов
│ │ ├── reviews/ # Для отзывов
│ │ └── services/ # Для услуг
│ └── favicons/ # Иконки сайта
├── src/
│ ├── components/ # Компоненты Astro
│ │ ├── auth/ # Аутентификация
│ │ ├── base/ # Базовые элементы
│ │ ├── blog/ # Компоненты блога
│ │ ├── cases/ # Компоненты кейсов
│ │ ├── home/ # Компоненты главной
│ │ ├── layout/ # Layout-компоненты
│ │ ├── reviews/ # Компоненты отзывов
│ │ └── services/ # Компоненты услуг
│ ├── content/ # Контент (блог, страницы)
│ ├── data/ # Данные (кейсы, отзывы)
│ ├── layouts/ # Основные layouts
│ ├── pages/ # Маршруты (SSR)
│ │ ├── auth/ # Страницы авторизации
│ │ ├── blog/ # Страницы блога
│ │ └── *.astro # Основные страницы
│ ├── styles/ # Глобальные стили
│ ├── constants.ts # Константы сайта
│ └── content.config.ts # Конфигурация контента
├── astro.config.mjs # Конфигурация Astro
└── package.json # Зависимости
📄 Страницы сайта
| Страница | URL | Описание |
|---|---|---|
| Главная | / |
Hero-секция, услуги, преимущества |
| Услуги | /services |
Перечень юридических услуг |
| Кейсы | /cases |
Реальные дела компании |
| Блог | /blog |
Полезные статьи для водителей |
| Отзывы | /reviews |
Отзывы клиентов |
| Контакты | /contacts |
Адрес, карта, форма связи |
| FAQ | /faq |
Часто задаваемые вопросы |
| Privacy | /privacy |
Политика конфиденциальности |
| Terms | /terms |
Пользовательское соглашение |
🛠️ Команды
Все команды выполняются через Bun из директории frontend/:
| Команда | Описание |
|---|---|
bun install |
Установить зависимости |
bun dev |
Запустить dev-сервер (localhost:4321) |
bun build |
Собрать production-версию в ./dist/ |
bun preview |
Превью production-сборки |
bun astro ... |
Astro CLI команды |
⚙️ Конфигурация
Проект работает в режиме SSR (Server-Side Rendering) с использованием адаптера Node.js в standalone-режиме.
// astro.config.mjs
output: 'server',
adapter: node({ mode: 'standalone' }),
📋 Требования
- Node.js:
>=22.12.0 - Пакетный менеджер: Bun
🐳 Docker
Проект включает Dockerfile для контейнеризации и удобного развертывания.
👨💻 Разработка
-
Установите зависимости:
bun install -
Запустите dev-сервер:
bun dev -
Откройте http://localhost:4321
📝 Лицензия
Все права защищены © Автоюрист Сургут
