Skip to content

babanlive/sitewomen

Repository files navigation

Проект Django "sitewomen"

Данный проект представляет собой учебный проект, созданный с целью изучения фреймворка Django.

Описание проекта

Проект представляет из себя блог о великих женщинах мира.

В данном проекте реализованы основные функции, которые могут быть найдены в большинстве веб-приложений, таких как регистрация, вход в систему, создание, изменение и просмотр статей.

Технологии и инструменты

  • Python 3.11
  • Django 4.2.1
  • PostgreSQL (можно заменить на другую базу данных, поддерживаемую Django)
  • Redis (для кэширования страниц)
  • Docker (поднимает контейнеры PostqreSQL и Redis)
  • HTML/CSS

Установка и запуск проекта

  1. Клонируйте репозиторий и перейдите в папку проекта:

git clone git@github.com:babanlive/sitewomen.git && cd sitewomen

  1. Создайте и активируйте виртуальное окружение:

python3 -m venv venv && source venv/bin/activate

  1. Установите зависимости из файла requirements.txt:

pip install -r requirements.txt

  1. Создание файла .env:

    • Создайте файл .env в папке с settings.py.
    • Укажите в файле .env все необходимые переменные окружения.
  2. С помощью Docker Compose запустите контейнеры Postqresql и Redis:

docker compose up

  1. Примените миграции:

python manage.py migrate

  1. Загрузите фикстуры (экспортированные с помощью dumpdata данные):

python manage.py loaddata db.json

  1. Создайте суперпользователя (для доступа к административной панели):

python manage.py createsuperuser

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

python manage.py runserver

  1. Откройте браузер и перейдите по адресу http://localhost:8000/.

Использование

  • Регистрация и вход в систему
  • Создание и просмотр пользовательских статей

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors