PugWishlist — это веб-приложение на Flask, которое позволяет пользователям создавать списки желаемых подарков, делиться ими с друзьями и бронировать подарки из списков других.
Проект построен на принципах Server-Side Rendering с прогрессивным улучшением с помощью HTMX, что обеспечивает быстрый, современный пользовательский опыт и одновременно надежность и доступность классического веб-приложения.
- Бэкенд: Python, Flask, SQLAlchemy
- Фронтенд: HTMX, Alpine.js, Stimulus.js, Tailwind CSS
- Сборка: Vite
- База данных: SQLite (в разработке), PostgreSQL (в production)
- Управление зависимостями: uv / pip
- Запуск задач: poe-the-poet
Для получения подробных инструкций по установке, настройке и запуску проекта, пожалуйста, обратитесь к нашему Руководству по началу работы.
Для более глубокого понимания архитектуры проекта, принятых конвенций и лучших практик, пожалуйста, изучите следующие документы: