Приветствуем в репозитории проекта команды Happy UI, разработанного для хакатона Урбанон! Мы разработали инновационный сервис для удобного поиска, бронирования и отслеживания информации о парковочных местах в городе Екатеринбург. Приложение решает проблемы доступности парковочных мест, предоставляя пользователям удобный инструмент для поиска, бронирования и оплаты парковочных мест.
- Отображение доступных парковочных мест
- Информация о парковочном месте
- Бронирование парковочного места
- Оплата парковочного места
- Обратная связь о парковочном месте
-
Прогноз спроса на парковочные места
- Использует аналитику для прогнозирования спроса на парковочные места в различных районах.
-
Гибкие фильтры
- Пользователи могут настраивать фильтры для поиска парковочных мест по различным параметрам.
-
Поиск лучшей парковки
- Возможность ввести адрес и найти лучшее парковочное место для поездки.
-
Навигация
- Прямо в нашем приложении можно построить маршрут до любой парковки.
-
Уведомления
- Мы реализовали отправку СМС уведомлений с оповещениями о бронировании.
-
Аналитика
- Собрали аналитику по загруженности парковочных мест и теперь можем предсказывать спрос в любой день года с точностью до 2 машин.
Фронтенд нашего сервиса доступен по ссылке: happy-ui.ru
Swagger документация для бэкенда доступна по ссылке: api.happy-ui/docs
Вы можете использовать его для тестирования. Однако, если вы хотите запустить сервис локально, то вам необходимо выполнить следующие действия:
Перед тем, как развернуть у себя сервис необходимо установить Docker и Docker Compose на вашу машину.
После этого необходимо скачать репозиторий и выполнить следующие команды:
docker-compose up --build
После этого сервис будет доступен по адресу: localhost:3000
- FastApi - фреймворк для создания веб-приложений на языке Python
- PostgreSQL - реляционная база данных
- SQLAlchemy - ORM для работы с базой данных
- Docker - платформа для разработки, доставки и запуска приложений
- Docker Compose - инструмент для определения и запуска многоконтейнерных приложений с помощью Docker
- React - JavaScript-библиотека для создания пользовательских интерфейсов
- Mobx - библиотека для управления состоянием приложения
- Ant Design - UI библиотека
В случае возникновения каких-либо ошибок или вопросов не стесняйтесь создавать Issue в репозитории.