Skip to content

neograne/Ulearn-PythonProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ulearn-PythonProject

Budget PC Builder

Веб-сервис для подбора совместимых компонентов ПК с фокусом на бюджетные игровые сборки из б/у комплектующих. Помогает начинающим сборщикам избежать ошибок совместимости и оптимизировать бюджет.

Демо: https://neograne.pythonanywhere.com - работает только с впн (к сожалению)


MVP

  • Проверка совместимости — автоматическая валидация сокетов, форм-факторов и мощности
  • Визуальная аналитика — интерактивные графики распределения бюджета (Plotly)
  • Ориентир по ценам — средние цены на б/у рынке
  • Сохранение сборок — личный кабинет для авторизованных пользователей
  • Фильтрация и сортировка — удобный поиск компонентов

Стек технологий

Категория Технологии
Backend Python 3.11, Django 5.2
Database SQLite
Frontend Bootstrap 5, HTML5, CSS3
Аналитика Pandas, Plotly
Деплой PythonAnywhere

Скриншоты

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

Главная страница Статистика компонентов и быстрый доступ к функциям

Каталог процессоров

Каталог Фильтрация по сокету, цене и сортировка

Страница сборки

Сборка Проверка совместимости и график распределения бюджета

Конфигуратор

Конфигуратор Пошаговый выбор компонентов


Локальный запуск

1. Клонирование репозитория

git clone https://github.com/neograne/Ulearn-PythonProject.git
cd Ulearn-PythonProject
cd pc-builder

2. Создание виртуального окружения

python -m venv venv

# Windows
venv\Scripts\activate

# Linux/macOS
source venv/bin/activate

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

pip install -r requirements.txt

4. Применение миграций

python manage.py migrate

5. Загрузка тестовых данных

python manage.py loaddata sample_data.json

6. Создание суперпользователя (опционально)

python manage.py createsuperuser

7. Запуск сервера

python manage.py runserver

8. Открытие в браузере

Перейдите по адресу: http://127.0.0.1:8000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published