Встановлення бібліотек на Windows :
pip install flask
pip install flask_login
pip install flask_wtf
pip install sqlalchemy
pip install requests
pip install Enum
Встановлення бібліотек на Linux Ubuntu або Debian :
sudo apt install python3-install flask
sudo apt install python3-flask_login
sudo apt install python3-flask_wtf
sudo apt install python3-sqlalchemy
sudo apt install python3-requests
sudo apt install python3-Enum
Встановлення бібліотек на Linux Fedora :
sudo dnf install python3-flask
sudo dnf install python3-flask_login
sudo dnf install python3-flask_wtf
sudo dnf install python3-sqlalchemy
sudo dnf install python3-requests
sudo dnf install python3-Enum
Встановлення бібліотек на macOS :
brew install flask
brew install flask_login
brew install flask_wtf
brew install sqlalchemy
brew install requests
brew install Enum
- База даних: центральна частина сайту, де зберігаються всі дані про товари, користувачів, замовлення та транзакції. Містить інформацію про асортимент, користувачів, історію покупок, знижки тощо.
- Мікросервіс: архітектура сайту заснована на мікросервісах, що дозволяє гнучко масштабувати окремі функції (наприклад, обробка платежів, управління асортиментом, система доставки) незалежно від інших частин системи.
- Реєстрація та вхід: система авторизації користувачів з можливістю реєстрації нового облікового запису, входу через електронну пошту. Додатково може бути реалізована двофакторна аутентифікація для підвищення безпеки.
- Візуал: візуальне представлення продуктів, користувацький інтерфейс, який дозволяє переглядати товари з якісними зображеннями, детальною інформацією про них, а також інтерактивний дизайн, що спрощує навігацію.
- Асортимент: каталог товарів із категоріями та фільтрами для зручного пошуку. Продукти можуть бути відсортовані за класами.
- Кошик: функція для збору товарів перед оформленням замовлення. Користувач може додавати або видаляти товари, бачити загальну суму.
- Оплата карткою: інтеграція платіжних систем для здійснення онлайн-оплат через банківську картку. Включає шифрування даних для безпечних транзакцій.