Разработка полноценного веб-приложения для публикации и систематизации кулинарных рецептов. Проект разделен на публичную часть для гостей и закрытую экосистему для авторов.
Архитектура: Приложение построено на микрофреймворке Flask, что позволило создать гибкую и расширяемую структуру.
Работа с данными: Использована Flask-SQLAlchemy (ORM) для проектирования реляционной базы данных. Миграции базы данных реализованы с помощью Flask-Migrate, что обеспечило безопасное обновление схемы данных.
Безопасность: Реализована система регистрации и авторизации. Хеширование паролей обеспечено библиотекой Werkzeug.
Контент: Для написания рецептов интегрирована поддержка Markdown, что позволяет пользователям удобно оформлять текст. Дополнительно реализован функционал экспорта рецептов в формат .docx с помощью python-docx.
Администрирование: Интегрирована Flask-Admin, через которую администратор может управлять пользователями, категориями и модерировать рецепты.
Функционал: Создана масштабируемая платформа с четким разделением прав доступа (Гость / Пользователь / Админ).
Эффективность: Реализован полный цикл CRUD (создание, чтение, обновление, удаление) для управления рецептами в личном кабинете.
Интерфейс: Благодаря Markdown-разметке рецепты выглядят структурировано, а возможность выгрузки в Word делает сервис полезным в офлайн-режиме.
Итог: Готовый MVP, демонстрирующий навыки работы с серверной логикой, базами данных и административными интерфейсами на Python.