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.
- Host: GitHub
- URL: https://github.com/mindlessmuse666/anime-diary
- Owner: MindlessMuse666
- Created: 2024-12-26T19:34:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-09T22:09:09.000Z (over 1 year ago)
- Last Synced: 2025-01-19T13:56:25.442Z (over 1 year ago)
- Topics: bootstrap, bootstrap5, css, django, django-website, html, javascript, postgresql, python, website
- Language: Python
- Homepage: https://mindlessmuse666.github.io/anime-diary/
- Size: 2.27 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)
### Главная страница:

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

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

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

## Установка и запуск
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)