Skip to content

представляет SPA, где пользователи создают профили своих котиков, добавляют их фото, достижения и личные данные (имя, год рождения, цвет) 🐱

Notifications You must be signed in to change notification settings

VladimirPulse/kittygram_final

Repository files navigation

kittygram_final - площадка для размещения своих любимых животных

image

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

Python, Django REST Framework, Docker, Docker Compose, SQLite, PostgreSQL, Nginx, GitHub Actions, React


Инструкция по развертыванию:

Клонируйте репозиторий:

git clone git@github.com:shft1/CuteCat.git

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

python3 -m venv venv
  • Если у вас Linux/macOS

    source venv/bin/activate
    
  • Если у вас Windows

    source venv/scripts/activate
    

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

pip install -r requirements.txt

Заполните файл .env в директории backend :

POSTGRES_DB - имя базы данных (если не указать, то БД - SQLite)
POSTGRES_USER - имя пользователя с правами к базе
POSTGRES_PASSWORD - пароль пользователя
DB_NAME - имя контейнера, в котором запущена СУБД
DB_PORT - порт, на котором работает контейнер с СУБД
SECRET_KEY - для секретного ключа
DEBUG - что включения режима отладки значение True/true
ALLOWED_HOSTS - разрешенные хосты

Запустите приложение CuteCat командой:

docker compose up

Дополнительные возможности для разработчиков

Пуш в ветку main запускает CI/CD (тестирование и деплой) Kittygram, а после успешного деплоя вам приходит сообщение в телеграм.


Автор

Этот проект был разработан Кулаковым В.С., Контакт: VrachKulakovVS@mail.ru.

About

представляет SPA, где пользователи создают профили своих котиков, добавляют их фото, достижения и личные данные (имя, год рождения, цвет) 🐱

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published