Anime Diary - Интернет-магазин аниме-товаров (RU)
Описание
“Anime Diary” - это интернет-магазин, посвященный продаже манги, аксессуаров и одежды в аниме-стиле. На данный момент ассортимент товаров вдохновлен популярными аниме и играми, такими как “Genshin Impact”, “Дневник будущего”, “Убийца Акаме!”, “Сладкая жизнь” и “Жизнь в альтернативном мире с нуля”. Проект находится в разработке и создан в рамках самообучения для улучшения навыков в веб-разработке.
Технологии
- HTML, CSS
- Bootstrap 5
- Python, Django
- JavaScript
- База данных: SQLite (планируется переход на PostgreSQL)
- Дизайн: Figma, Adobe Photoshop
Общий стиль сайта
Минимализм, аниме-стиль.
Категории товаров
- Манга
- Одежда (кепки, кофты, нашивки и т.д.)
- Рюкзаки, Сумки
- Значки, Плакаты, Наклейки
- Скетчбуки, Блокноты, Дневники
Интерфейс вебсайта (от 10.01.2025)
Главная страница:

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

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

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

Установка и запуск
- Склонируйте репозиторий:
git clone https://github.com/MindlessMuse666/accessory-market.git
- Перейдите в директорию проекта:
cd accessory-market/accessory_market
- Установите зависимости:
pip install -r requirements.txt
- Выполните миграции базы данных:
python manage.py makemigrations
python manage.py migrate
- Запустите сервер разработки:
python manage.py runserver 127.0.0.1:8080
- Откройте сайт в браузере по адресу: http://127.0.0.1:8080/
Функциональность
На данный момент реализовано:
- Управление категориями и товарами через административную панель Django.
- Просмотр главной страницы сайта.
- Просмотр страницы “Shop” с каталогом товаров, сгруппированным по категориям.
- Просмотр подробной информации о каждом товаре.
В планах:
- Реализация полноценной пользовательской аутентификации и авторизации.
- Создание корзины для добавления товаров (в том числе анонимной для неавторизованных пользователей).
- Возможность оформления заказа и оплаты (для зарегистрированных пользователей).
- Множество мелких доработок и улучшений пользовательского интерфейса.
Структура проекта
- accessory_market/: Основные настройки проекта Django.
- shop/: Приложение Django, отвечающее за функциональность магазина.
- models.py: Определения моделей категорий и товаров.
- views.py: Логика отображения страниц.
- templates/: HTML шаблоны.
- static/: Статические файлы (CSS, JavaScript, изображения).
- media/: Медиа файлы (загруженные изображения товаров).
Вклад в проект
Если вы хотите внести свой вклад в проект, вы можете:
- Сделать Fork репозитория и отправить Pull Request со своими изменениями.
-
Связаться с автором для совместной работы.
Правила кодирования и конвенции именования обсуждаются лично.
Авторы
Лицензия
Проект распространяется под лицензией MIT.
Демонстрация
На данный момент развернутого сайта нет.
Контакты