Skip to content
/ CuteCat Public

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

Notifications You must be signed in to change notification settings

shft1/CuteCat

Repository files navigation

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

Main Kitty workflow

image

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

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


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

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

git clone [email protected]: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, а после успешного деплоя вам приходит сообщение в телеграм.


Примеры использования

Форма регистрации

image

Форма создания поста

image

Главная страница

image

Страница котика

image

Автор

Алексей Ссылка на гитхаб

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published