Skip to content

m1rxcle/Mira-Rent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚗 M1ra-Rent — покупка и аренда автомобилей

Next.js Tailwind CSS TypeScript Zustand Clerk MIT License


📌 Обзор проекта

M1ra-Rent — это современный web-сервис, предназначенный для комфортного поиска, сравнения и заказа автомобилей для личного пользования или аренды. Интеграция Искусственного Интеллекта помогает улучшить рекомендации и персонализацию выбора авто.


🎯 Возможности

  • 🔍 Мгновенный поиск авто — фильтрация по марке, модели, типу, цвету и цене.
  • 💳 Безопасная оплата — защищённые методы бронирования и покупки.
  • 📍 Гибкое бронирование — настройка времени и отслеживание аренд.
  • 🛠️ Фильтры и избранное — сохранение понравившихся авто и расширенные настройки.
  • 🧠 AI-интеграция — интеллектуальный подбор авто по предпочтениям пользователя.

🧪 Стек технологий

🔧 Используемые библиотеки и инструменты:

  • ⚙️ Next.js — серверный рендеринг и маршрутизация
  • 🎨 Tailwind CSS — гибкая утилитарная стилизация
  • 🧑‍💻 TypeScript — строгая типизация
  • 🧠 Zustand — лёгкий и быстрый state manager
  • 🔐 Clerk — готовое решение для авторизации и аутентификации
  • 🧬 ArcJet — API-first интеграция
  • 🖼️ Lucide Icons — иконки нового поколения
  • 🧱 ShadCN UI — UI-компоненты на базе Tailwind
  • 📝 react-hook-form — валидация и управление формами
  • 📐 Zod — безопасная типизация и проверка схем
  • ♻️ React Use — набор продвинутых хуков

🚀 Быстрый старт

# 1. Клонировать репозиторий
git clone https://github.com/m1rxcle/Mira-Rent.git

# 2. Установить зависимости
cd Mira-Rent
npm install

# 3. Запустить проект
npm run dev

Откройте http://localhost:3000 в браузере для просмотра приложения.


🗂️ Структура проекта

Mira-Rent/
├── components/         # UI-компоненты
├── pages/              # Страницы приложения
├── app/                # Next.js App Router
├── public/             # Публичные файлы (иконки, изображения)
├── styles/             # Стили Tailwind и глобальные настройки
├── utils/              # Вспомогательные функции и утилиты
├── hooks/              # Пользовательские хуки
├── store/              # Zustand-хранилище
├── types/              # Общие типы TypeScript
└── ...

🤝 Вклад в проект

Мы приветствуем участие сообщества! Любой вклад, будь то отчёт об ошибке, предложение новой фичи или PR — ценен.

  • 📅 Форкните репозиторий
  • 💡 Откройте Issue
  • 📌 Создайте Pull Request

📄 Лицензия

Проект лицензирован под лицензией MIT. Свободно используйте, распространяйте и дорабатывайте!


📬 Контакты

Автор: @m1rxcle Для вопросов и предложений: создайте Issue или свяжитесь через GitHub.

Спасибо, что пользуетесь M1ra-Rent! Вместе мы сделаем аренду авто доступной, быстрой и умной 🚀