Це проект сайту каталогу керамічних виробів, створений за допомогою Django для учбових цілей
- Каталог продуктів: Створення, редагування, видалення розділів, підрозділів та виробів з детальною інформацією.
- Адміністративна панель: Управління продуктами, категоріями та іншими даними.
- Фронтенд: Створено з використанням Bootstrap 5 для адаптивного дизайну.
- Імпорт-Експорт: Можливість імпортувати, в каталог, CSV файлу зі списком товарів та експорту CSV для подальшого створення прайсу.
- Python 3.x
- Django 3.x
- SQLite (за замовчуванням)
-
Клонуйте репозиторій:
git clone https://github.com/MicZoloto/ceramica_site.git cd ceramica_site
-
Створіть віртуальне середовище та активуйте його:
python -m venv venv source venv/bin/activate # на Windows: venv\Scripts\activate
-
Встановіть залежності:
pip install -r requirements.txt
-
Застосуйте міграції:
python manage.py migrate
- Запустіть сервер розробки:
python manage.py runserver
- Відвідайте сайт за адресою http://127.0.0.1:8000/
- ceramica/: Головна папка проекту Django.
- templates/: HTML шаблони для рендерингу сторінок.
- static/: Статичні файли (CSS, JS, зображення).
- manage.py: Командний скрипт Django.
Цей проект ліцензований під MIT License.
This is a project of a ceramics catalog website created using Django for educational purposes.
- Product Catalog: Create, edit, delete sections, subsections, and products with detailed information.
- Admin Panel: Manage products, categories, and other data.
- Frontend: Built using Bootstrap 5 for responsive design.
- Import-Export: Import CSV files with product lists into the catalog and export CSV for price list creation.
- Python 3.x
- Django 3.x
- SQLite (default)
-
Clone the repository:
git clone https://github.com/MicZoloto/ceramica_site.git cd ceramica_site
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # on Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Visit the site at http://127.0.0.1:8000/
- ceramica/: Main Django project folder.
- templates/: HTML templates for rendering pages.
- static/: Static files (CSS, JS, images).
- manage.py : Django command script.
This project is licensed under the MIT License.