-
Онлайн магазин с использованием Fast Api
- Модели: Пользователи, Товары, Заказы
- Идея проекта: Создание онлайн магазина с возможностью регистрации пользователей, добавления товаров в корзину и оформления заказов.
-
Блог с использованием Fast Api
- Модели: Пользователи, Посты, Комментарии
- Идея проекта: Разработка блога с возможностью создания и редактирования постов, комментирования и авторизации пользователей.
-
Система управления задачами с использованием Fast Api
- Модели: Пользователи, Задачи, Категории
- Идея проекта: Создание системы для управления задачами с возможностью назначения задач пользователям, отслеживания статуса задач и категоризации задач.
-
Система управления проектами с использованием Fast Api
- Модели: Пользователи, Проекты, Задачи
- Идея проекта: Создание системы для управления проектами с возможностью создания новых проектов, назначения задач, отслеживания прогресса и авторизации пользователей.
-
Онлайн каталог недвижимости с использованием Fast Api
- Модели: Пользователи, Недвижимость, Заявки
- Идея проекта: Разработка онлайн каталога недвижимости с возможностью просмотра объявлений, подачи заявок на просмотр и связи с агентами.
-
Система управления персоналом с использованием Fast Api
- Модели: Пользователи, Сотрудники, Отпуска
- Идея проекта: Создание системы для управления персоналом с возможностью добавления новых сотрудников, учета отпусков и запросов на отпуск.
-
Онлайн сервис бронирования туров с использованием Fast Api
- Модели: Пользователи, Туры, Бронирования
- Идея проекта: Разработка онлайн сервиса для бронирования туров с возможностью просмотра доступных туров, выбора даты, оформления бронирования и авторизации пользователей.
-
Система управления складом с использованием Fast Api
- Модели: Пользователи, Товары, Поставщики
- Идея проекта: Создание системы для управления складом с возможностью добавления новых товаров, отслеживания поставок, учета остатков и авторизации пользователей.
-
Онлайн платформа для обучения с использованием Fast Api
- Модели: Пользователи, Курсы, Уроки
- Идея проекта: Разработка онлайн платформы для обучения с возможностью доступа к курсам (пусть будут просто файлы), просмотра уроков, выполнения заданий и авторизации пользователей.
-
Система управления клиентскими отношениями с использованием Fast Api
- Модели: Пользователи, Клиенты, Сделки
- Идея проекта: Создание системы для управления клиентскими отношениями с возможностью добавления новых клиентов, отслеживания сделок и взаимодействия с клиентами и авторизации пользователей.
-
Онлайн платформа для бронирования ресторанов с использованием Fast Api
- Модели: Пользователи, Рестораны, Бронирования
- Идея проекта: Разработка онлайн платформы для бронирования столиков в ресторанах с возможностью просмотра меню, выбора даты и времени и оформления бронирования.
-
Система управления финансами с использованием Fast Api
- Модели: Пользователи, Бюджеты, Транзакции
- Идея проекта: Создание системы для управления финансами с возможностью учета доходов и расходов, создания бюджетов, отслеживания финансовых транзакций и авторизации пользователей.
-
Онлайн платформа для бронирования билетов на мероприятия с использованием Fast Api
- Модели: Пользователи, Мероприятия, Билеты
- Идея проекта: Разработка онлайн платформы для бронирования билетов на концерты, спортивные мероприятия, другие развлекательные мероприятия и авторизации пользователей.
-
Система управления образовательными учреждениями с использованием Fast Api
- Модели: Пользователи, Учебные заведения, Ученики
- Идея проекта: Создание системы для управления информацией об образовательных учреждениях, учета учеников, ведения электронного журнала и авторизации пользователей.
-
Онлайн платформа для заказа еды с использованием Fast Api
- Модели: Пользователи, Рестораны, Заказы
- Идея проекта: Разработка онлайн платформы для заказа еды с возможностью просмотра меню, выбора блюд, оформления заказов и авторизации пользователей.
-
Система управления медицинской клиникой с использованием Fast Api
- Модели: Пользователи, Пациенты, Врачи
- Идея проекта: Создание системы для управления медицинской клиникой с возможностью записи на прием к врачу, ведения медицинской истории, учета пациентов и авторизации пользователей.
-
Онлайн платформа для обмена товаров с использованием Fast Api
- Модели: Пользователи, Товары, Обмены
- Идея проекта: Разработка онлайн платформы для обмена товаров между пользователями с возможностью создания объявлений, оформления обменов и авторизации пользователей.
-
Онлайн платформа для обмена рецептами с использованием Fast Api
- Модели: Пользователи, Рецепты, Ингредиенты
- Идея проекта: Создание платформы, где пользователи могут обмениваться рецептами блюд, делиться своим опытом приготовления и находить новые идеи для кулинарии.
Требования к проекту:
- Упаковка проекта в докер-компоуз и запуск через docker compose up без дополнительной настройки
- прохождение flake8 + mypy в соответствии с конфигурациями проекта
- Кеширование всего, что возможно закешировать через redis
- Orm: sqlalchemy2.0
- Migration: alembic (необязательно т.к. не делали на парах)
- Тесты - pytest + mock на redis и rollback транзакций фикстур вместо удаления.
- Минимальные данные при разворачивании проекта (фикстуры)
- Метрики:
- На кол-во полученных запросов в разрезе каждой ручки.
- На кол-во ошибок по каждой ручке
- На кол-во отправленных запросов
- Время выполнения каждой ручки в среднем (гистограмма) -Время выполнения всех интеграционных методов (запросы в бд, редис и тп (гистограмма)
- Валидация входящих данных (pydantic)
- Настройки в env
- Без дублирования кода
- poetry как сборщик пакетов
- Обработка ошибок и соответствующие статусы ответов
- В README.md ожидается увидеть как что работает, чтобы можно было ознакомиться проще с проектов