An open API service indexing awesome lists of open source software.

https://github.com/mindlessmuse666/anime-diary

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

bootstrap bootstrap5 css django django-website html javascript postgresql python website

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

          

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

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

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

## Общий стиль сайта
Минимализм, аниме-стиль.

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

## Интерфейс вебсайта (от 10.01.2025)
### Главная страница:
![image](https://github.com/user-attachments/assets/3eb771df-cfbe-40f3-bc35-5f9df9c480c5)
### Страница магазина (с пагинацией):
![image](https://github.com/user-attachments/assets/e4b1e13a-2e63-4444-8f07-4f54f9898a1e)
### Страница подробного просмотра карточки товара:
![image](https://github.com/user-attachments/assets/d550dcc2-21ef-4e18-a6fe-74b50ccd14f0)
### Страница корзины:
![image](https://github.com/user-attachments/assets/d7d0a626-2e53-4d2c-9205-6e4e43240704)

## Установка и запуск
1. Склонируйте репозиторий:

```bash
git clone https://github.com/MindlessMuse666/accessory-market.git
```

2. Перейдите в директорию проекта:
```bash
cd accessory-market/accessory_market
```

3. Установите зависимости:

```bash
pip install -r requirements.txt
```

4. Выполните миграции базы данных:

```bash
python manage.py makemigrations
python manage.py migrate
```

5. Запустите сервер разработки:

```bash
python manage.py runserver 127.0.0.1:8080
```

6. Откройте сайт в браузере по адресу: 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. Связаться с автором для совместной работы.

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

## Авторы
- [Бедин Владислав](https://github.com/MindlessMuse666 "Владислав: https://github.com/MindlessMuse666")

## Лицензия
Проект распространяется под лицензией [MIT](https://opensource.org/licenses/MIT).

## Демонстрация
На данный момент развернутого сайта нет.

## Контакты
- GitHub: [Бедин Владислав](https://github.com/MindlessMuse666 "Владислав: https://github.com/MindlessMuse666")
- Telegram: [t.me/mindless_muse](t.me/mindless_muse)
- Gmail: [mindlessmuse.666@gmail.com](mailto:mindlessmuse.666@gmail.com)