Skip to content

Веб-сайт для продажи атрибутики, аксессуаров и одежды в стиле аниме. Использованы: HTML, CSS, Bootstrap 5, Python (Django), JS. БД: PostgreSQL.

Notifications You must be signed in to change notification settings

MindlessMuse666/anime-diary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anime Diary - Интернет-магазин аниме-товаров (RU)

Описание

"Anime Diary" - это интернет-магазин, посвященный продаже манги, аксессуаров и одежды в аниме-стиле. На данный момент ассортимент товаров вдохновлен популярными аниме и играми, такими как "Genshin Impact", "Дневник будущего", "Убийца Акаме!", "Сладкая жизнь" и "Жизнь в альтернативном мире с нуля". Проект находится в разработке и создан в рамках самообучения для улучшения навыков в веб-разработке.

Технологии

  • HTML, CSS
  • Bootstrap 5
  • Python, Django
  • JavaScript
  • База данных: SQLite (планируется переход на PostgreSQL)
  • Дизайн: Figma, Adobe Photoshop

Общий стиль сайта

Минимализм, аниме-стиль.

Категории товаров

  • Манга
  • Одежда (кепки, кофты, нашивки и т.д.)
  • Рюкзаки, Сумки
  • Значки, Плакаты, Наклейки
  • Скетчбуки, Блокноты, Дневники

Интерфейс вебсайта (от 10.01.2025)

Главная страница:

image

Страница магазина (с пагинацией):

image

Страница подробного просмотра карточки товара:

image

Страница корзины:

image

Установка и запуск

  1. Склонируйте репозиторий:
git clone https://github.com/MindlessMuse666/accessory-market.git
  1. Перейдите в директорию проекта:
cd accessory-market/accessory_market
  1. Установите зависимости:
pip install -r requirements.txt
  1. Выполните миграции базы данных:
python manage.py makemigrations
python manage.py migrate
  1. Запустите сервер разработки:
python manage.py runserver 127.0.0.1:8080
  1. Откройте сайт в браузере по адресу: http://127.0.0.1:8080/

Функциональность

На данный момент реализовано:

  • Управление категориями и товарами через административную панель Django.
  • Просмотр главной страницы сайта.
  • Просмотр страницы "Shop" с каталогом товаров, сгруппированным по категориям.
  • Просмотр подробной информации о каждом товаре.

В планах:

  • Реализация полноценной пользовательской аутентификации и авторизации.
  • Создание корзины для добавления товаров (в том числе анонимной для неавторизованных пользователей).
  • Возможность оформления заказа и оплаты (для зарегистрированных пользователей).
  • Множество мелких доработок и улучшений пользовательского интерфейса.

Структура проекта

  • accessory_market/: Основные настройки проекта Django.
  • shop/: Приложение Django, отвечающее за функциональность магазина.
    • models.py: Определения моделей категорий и товаров.
    • views.py: Логика отображения страниц.
    • templates/: HTML шаблоны.
  • static/: Статические файлы (CSS, JavaScript, изображения).
  • media/: Медиа файлы (загруженные изображения товаров).

Вклад в проект

Если вы хотите внести свой вклад в проект, вы можете:

  1. Сделать Fork репозитория и отправить Pull Request со своими изменениями.

  2. Связаться с автором для совместной работы.

    Правила кодирования и конвенции именования обсуждаются лично.

Авторы

Лицензия

Проект распространяется под лицензией MIT.

Демонстрация

На данный момент развернутого сайта нет.

Контакты

About

Веб-сайт для продажи атрибутики, аксессуаров и одежды в стиле аниме. Использованы: HTML, CSS, Bootstrap 5, Python (Django), JS. БД: PostgreSQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published