Skip to content

Free Space - социальная сеть, где можно делиться всем что нравится! Смотреть публикации других авторов, подписываться на них и ставить лайки.

License

Notifications You must be signed in to change notification settings

VeraUrsul/free_space_project

Repository files navigation

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

Free Space - социальная сеть, где можно делиться всем что нравится! Смотреть публикации других авторов, подписываться на них и ставить лайки.

Возможности на плаформе:

  • публиковать посты с картинками
  • добавлять посты в тематическую группу
  • лайкать понравившиеся посты
  • подписываться на любимых авторов
  • добавлять посты в раздел Избранное

Технологии

  • Python 3.9.13
  • Django 2.2.16

Реализация и планы

  • Реализована авторизация и регистрация, используется пагинация. Планирую добавить готовые группы и дополнить админку.

1. Клонирование кода приложения с GitHub на сервер


git clone git@github.com:VeraUrsul/free_space_project.git

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


# Переходим в директорию backend-приложения проекта.
cd free_space_project/
# Создаём виртуальное окружение.
python -m venv venv
# Активируем виртуальное окружение.
# для Linux
source venv/bin/activate
# для Windows
source venv/Scripts/activate

3. Устанавливаем зависимости и применяем миграции

# Обновить пакет pip
python -m pip install --upgrade pip
# Устанавливаем зависимости
pip install -r requirements.txt
# Обновляем файл зависимостей
pip freeze > requirements.txt
# Применяем миграции.
python manage.py migrate

4. Создание и заполнение файла .env


touch .env
nano .env

5. Запускаем приложение


 python manage.py runserver

About

Free Space - социальная сеть, где можно делиться всем что нравится! Смотреть публикации других авторов, подписываться на них и ставить лайки.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published