Free Space - социальная сеть, где можно делиться всем что нравится! Смотреть публикации других авторов, подписываться на них и ставить лайки.
Возможности на плаформе:
- публиковать посты с картинками
- добавлять посты в тематическую группу
- лайкать понравившиеся посты
- подписываться на любимых авторов
- добавлять посты в раздел Избранное
- Python 3.9.13
- Django 2.2.16
- Реализована авторизация и регистрация, используется пагинация. Планирую добавить готовые группы и дополнить админку.
git clone git@github.com:VeraUrsul/free_space_project.git
# Переходим в директорию backend-приложения проекта.
cd free_space_project/
# Создаём виртуальное окружение.
python -m venv venv
# Активируем виртуальное окружение.
# для Linux
source venv/bin/activate
# для Windows
source venv/Scripts/activate
# Обновить пакет pip
python -m pip install --upgrade pip
# Устанавливаем зависимости
pip install -r requirements.txt
# Обновляем файл зависимостей
pip freeze > requirements.txt
# Применяем миграции.
python manage.py migrate
touch .env
nano .env
python manage.py runserver