/shops

Primary LanguagePython

Mini market

Это онлайн магазин техники. написан на Django. Сайт был создан как тестовый проект для обучения по ТЗ. Это был мой первый web service на Django. Я с нуля сам смог освоить и изучить базовые знания джанго меньше чем за 2 недели.

Specification (Тех. Задание)
Мини интернет магазин
Базовый функционал и верстку без стилей, дизайн произвольный
Регистрация (без подтверждения)
Авторизация
Изменение профиля
Карточки товаров / страница товара
Категории товаров
Добавить README по поднятию проекта локально

Общие требования:
Django 2.2+
Python 3.6+
Postgres
Использовать VCS git т залить в репозиторий (github/gitlab/bitbucket)
Время выполнения до 6 дней

В данном проекте осуществлены все сервисы которые указаны в ТЗ.


Скачайте проект с GitHub: Установка проекта
После скачивание нужно разархивировать папку:

  • Кликнуть правой мышкой на скачанную zip папку (shops-master.zip).

  • И выбрав из вышедшего списка команд (Извлечь в текущую папку или Extract to the current folder)

  • После открыть папку с помощью Текстового редактора или Командной строки.

    • Пропишите в терминале команду если Linux OS:
      $ pip3 install -r requirements.txt
      $ python3 manage.py runserver
      
    • Пропишите в терминале команду если Windows OS:
      $ python -m pip install -U pip setuptools
      $ python manage.py runserver
      
      Если терминал командной строки:
      $ python -m pip install -U pip setuptools
      $ pip install psycopg2
      $ python manage.py runserver
      
  • После запуска сервера в терминале выйдет HOST http://127.0.0.1:8000/. Кликнем и перейдём в браузер. На главную страницу сайта: img.png На главной странице находятся список Категорий и Товаров, а так же Слайдер.

  • Для добавления новых Товаров, Категорий, мы должны перейти в админ панель по url адресу http://127.0.0.1:8000/admin/. Здесь мы должны Войти в админ панель:
    username = admin password = admin img.png

  • После входа в админ панель мы увидим Главную страницу где находятся все наши модели Categories, Makers, Productsimg.png

  • Чтоб добавить:

    • Новую Категорию нужно кликнуть на Categorys: img.png Здесь уже находится две категории Phone, Notebook:
      Для добавления новой категории нажмите в правом верхнем углу ADD CATEGORY.
      И заполнить все поля.

    • Нового Производителя нужно кликнуть на Makers: img.png Здесь уже находится четыре производителя Apple, Huawei, Samsung, Xiaomi:
      Для добавления нового производителя нажмите в правом верхнем углу ADD MAKER.
      И заполнить все поля.

    • Новый Продукт нужно кликнуть на Products: img.png Здесь уже находится два продукта Apple MacBook Pro 13, Apple iPhone 12 64GB Black:
      Для добавления новый продукт нажмите в правом верхнем углу ADD PRODUCT.
      И заполнить все поля.