Проект "Цветочный бутик в сети" - это онлайн-платформа, предлагающая широкий выбор красивых цветов и букетов для различных случаев и событий. Наш интернет-магазин предоставляет возможность клиентам выбирать из разнообразных цветочных композиций, созданных профессиональными флористами. Мы стремимся сделать процесс заказа цветов удобным и приятным, обеспечивая высокое качество обслуживания и свежие, красивые цветы для наших клиентов.
Главные особенности:
- Backend на Django, Frontend на Bootstrap
- Основная база данных PostgreSQL
- Docker для совместимости и масштабируемости системы
- Защита от CSRF атак, других угроз безопасности, спама
- Оптимизация запросов к БД
- Улучшенная админ панель с расширенным функционалом
- Загрузка и выгрузка данных в формате "cvs"
- Unit-тесты, интеграционные тесты
- Логирование, кеширование, система сессий
- Мобильная адаптация
Основные технологие, используемые в проекте:
Пример как локально запустить web app на вашей локальной машине. Чтобы запустить локальную копию выполните простые действия:
Пример того, как вы можете скопировать проект.
- Создайте новый репозиторий на GitHub, если у вас его еще нет.
- Откройте терминал на своем компьютере.
- Перейдите в каталог, в котором хотите сохранить содержимое репозитория shopify_django_app.
- Используйте команду git clone, чтобы скопировать содержимое репозитория shopify_django_app на ваш компьютер:
git clone https://github.com/Wellllllllllll/shopify_django_app.git
- Перейдите в каталог shopify_django_app, который был создан после клонирования репозитория:
cd shopify_django_app
- Свяжите свой локальный репозиторий с вашим удаленным репозиторием на GitHub:
git remote add origin <URL вашего репозитория на GitHub>
- Загрузите все файлы из локального репозитория в ваш удаленный репозиторий на GitHub:
git push -u origin main
Пример того, как вы можете запустить проект.
- Загрузите и запустите Docker Desktop
- Используйте команду docker-compose build, чтобы собрать контейнеры Docker на основе настроек в файле docker-compose.yml:
docker-compose build
- Запустите службы, описанные в файле docker-compose.yml:
docker-compose up
- Выполните команду docker-compose run django-app python manage.py runserver, чтобы запустить сервер Django.:
docker-compose run django-app python manage.py runserver