Ссылка на Kittygram: https://kittygramich.ddnsking.com/
Kittygram - социальная сеть, созданная для любителей котиков, которые хотят делиться увлекательными фотографиями своих пушистых компаньонов. Этот проект включает в себя полностью функциональное бэкэнд-приложение на Django и фронтэнд-приложение на React.
Целью проекта является практическое погружение в развертывание проекта на сервере и настройку удаленного сервера с использованием Linux.
- Регистрация и авторизация пользователей
- Добавление и изменение профилей котиков
- Просмотр и взаимодействие с публикациями других пользователей
- Python (Бэкенд)
- React (Фронтенд)
- WSGI-сервер Gunicorn
- WEB-сервер Nginix
- Зарегистрированное доменное имя No-ip
- Шифрование через HTTPS Let's Encrypt
- Мониторинг доступности и сбор ошибок UptimeRobot
- Для обеспечения безопасности, секреты подгружаются из файла .env. В файле .env содержатся важные константы, которые строго исключены из хранения в коде проекта. Настройка находится в блоке "Подключение к Kittygram".
git clone git@github.com:YaStirayuLaskoy/infra_sprint1.git
python3 -m venv venv
source/bin/activate/
pip install -r requirements.txt
python3 manage.py migrate
npm i
npm run build
sudo systemctl daemon-reload
sudo systemctl reload nginx