Bazunov-IT

Gameshop (Pet-project)

< Github https://github.com/Bazalex1/gameshop >

Проект Gameshop представляет собой онлайн-магазин для продажи ключей от компьютерных игр, разработанный с использованием фреймворка Django. Основной целью проекта было создать функциональный и удобный в использовании веб-ресурс, который позволял бы пользователям регистрироваться, покупать ключи от игр, оставлять комментарии и управлять своей корзиной покупок. В проекте также реализована удобная система администрирования для модерации и управления контентом. В разработке были использованы следующие технологии:

// Архитектура и планирование:

  • Спроектировал архитектуру веб-приложения, обеспечивающую масштабируемость и производительность.
  • Определил основные функции и модули системы, включая аутентификацию пользователей, управление продуктами и обработку «покупок».
  • // Разработка Backend:

  • Написал серверную часть приложения на Python с использованием Django и Django Rest Framework.
  • Настроил взаимодействие с базой данных, обеспечив эффективное хранение и извлечение информации о продуктах, пользователях и заказах.
  • Реализовал API удобного доступа к данным.
  • // Функциональность:

  • Реализовал функционал регистрации и аутентификации пользователей, включая возможность восстановления пароля.
  • Добавил возможность для пользователей оставлять комментарии к играм, создавать и управлять корзиной покупок.
  • Обеспечил удобный интерфейс администрирования для модерации комментариев, управления продуктами и отслеживания заказов.
  • // Настройка сервера и деплой:

  • Настроил удаленный сервер для хостинга приложения, обеспечив стабильную и безопасную работу сайта.(На него вы можете перейти по ссылке выше)
  • // Разработка Frontend:

  • Создал пользовательский интерфейс с использованием HTML, CSS и JavaScript.
  • Приобретенные навыки и технологии:

    Python и Django: Опыт разработки веб-приложений с использованием фреймворка Django и библиотеки Django Rest Framework.

    API разработка: Навыки создания и интеграции REST API. Работа с базами данных: Опыт настройки и взаимодействия с базами данных, включая проектирование схемы данных и написание сложных запросов.

    Frontend разработка: Навыки создания простого  пользовательского интерфейса с использованием HTML, CSS и JavaScript.

    Управление версиями: Владение инструментами контроля версий (Git) и опыт работы с репозиториями на GitHub.

    Деплой и серверное администрирование: Навыки настройки и управления удаленными серверами, а также автоматизации процесса деплоя.

     

    Более подробно о проекте, его минусах, плюсах, а также об инструкции по установке вы можете узнать прочитав README файл на Github. 

    Bazunov-IT

    Контакты

    +7 (977)-811-82-03

    Номер телефона

    @BazAleksey

    Телеграмм

    bazalex1@yandex.ru

    Электронная почта

    © 2024