Технологии по разработке проекта с бронированием отелей:
Общая инфраструктура:
- Docker / Docker Compose
- Nginx
Back-End:
- Язык: Python 3.12
- Фреймворк: FastAPI
- ORM: SQLAlchemy
- Базы данных: PostgreSQL, Redis
- Аутенфикация: TOTP (RFC 6238)
- Авторизация: JWT (Шифрование HS256)
Мобильное приложение:
- Язык: TypeScript
- Фреймворк: React Native (Expo)
- Навигация: React Navigation (Stack, Tab, Drawer)
- State Management: Redux Tolkit
- Стилизация: StyleSheet (встроенный)
- HTTP-клиент: Axios;
Административная панель для главного администратора:
- SQLModel (Библиотека для автоматической генерации административной панели на Python)
Административная панель для администраторов отелей и административная панель для работников отеля:
- Язык: TypeScript
- Фреймворк: React
- Сборка: Vite + SWC
- Стейт-менеджмент: Zustand
- Роутинг: React Router DOM
- Стилизация:
- Material UI
- Styled Components + Emotion
- CLSX
- Формы:
- Formik
- Yup
- React Hook Form resolvers
- HTTP клиент: Axios
- Утилиты: Lodash-es
- Дополнительно:
- Globals
- React Refresh
Отдельно по разработчикам:
1) Владимир
полный стек (Backend) Python
Django / DRF
FastAPI
Aiogram
Telethon
Tornado (websockets)
SQLAlchemy
Alembic
PostgreSQL (sql/orm)
TimescaleDB
InfluxDB
ELK
MongoDB
Docker / docker-compose
requests/httpx/aiohttp
uv/poetry
Последний опыт участия в проектах:
Backend интернет магазина с локализацией, платежной системой, системой скидочных купонов, системой рекомендацией товаров.
Стек:
- Django
- Redis
- RabbitMQ + Celery
- PostgreSQL
Backend интернет магазина автозапчастей с подбором запчастей для конкретного автомобиля или взаимозаменяемых, возможность получения списка запчастей для конкретного узла автомобиля.
Стек:
- Django
- Redis
- PostgreSQL
- ElasticSearch
- Сторонее API для получения списка запчастей
2) Игорь
Полный стек (Frontend)
React;
React Native (Expo);
Redux Toolkit (RTK Query Thunks, Persist);
TypeScript;
React Hook Form + Zod;
TanStack Query (React Query);
Styled Components / Tailwind CSS, module;
Framer Motion / Reanimated;
WebSockets (socket.io-client);
Работа с бэком:
Axios;
Firebase
OAuth-решения (Yandex ID, Mail.ru OAuth)
Последний опыт участия в проектах:
1)Приложение для бронирования жилья (React Native)
Описание:
Мобильное приложение для аренды квартир с оплатой через Сбербанк.
Функционал:
-Поиск по карте (2GIS API)
-Бронирование и онлайн-оплата
-Верификация через Сбер ID
Стек:
-React Native (Expo)
-Sberbank API (платежи)
-2GIS SDK
2) Мобильное приложение для маркетплейса (React Native )
Описание:
Клиент для покупателей с интеграцией API маркетплейса, системой рекомендаций и push-уведомлениями.
Функционал:
-Каталог товаров с фильтрами
-Корзина и избранное с синхронизацией
-Уведомления о скидках и акциях
Стек:
-React Native (Expo)
-Redux Toolkit + RTK Query
-REST API маркетплейса
- Mail.ru OAuth
-TypeScript
3.Платформа для заказа услуг (React )
Описание:
Веб-приложение для поиска и заказа услуг с интеграцией платежных систем.
Функционал:
-Поиск и фильтрация услуг
-Онлайн-оплата
-Чат между заказчиком и исполнителем
Стек:
React + TypeScript
Redux Toolkit
Яндекс.Карты
Тинькофф Платежи