Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contact API Project

Это backend-приложение на Django REST Framework, предназначенное для сбора и управления контактными сообщениями. Проект полностью контейнеризирован с использованием Docker для обеспечения легкого развертывания.

🚀 Используемые технологии

  • Python 3.12
  • Django & Django REST Framework
  • PostgreSQL
  • Docker & Docker Compose

⚙️ Установка и запуск

  1. Клонируйте репозиторий:
   https://github.com/Hojimurod032/InterviewProject.git)
   cd repo-name


Создайте файл .env:
В корне проекта создайте файл .env и добавьте туда необходимые переменные:

   SECRET_KEY=ваш_секретный_ключ
   DB_PASSWORD=ваш_пароль_от_бд
   EMAIL_HOST_USER=email@gmail.com
   EMAIL_HOST_PASSWORD=ваш_app_password


1. Запустите Docker-контейнеры:

docker-compose up --build

2. Выполните миграции:

docker-compose exec web python manage.py migrate

3. Создайте суперпользователя (для админ-панели):

docker-compose exec web python manage.py createsuperuser


🌐 API Endpoints

GET /api/contacts/ — Просмотр всех сообщений (требуется авторизация).

POST /api/contacts/save/ — Отправка нового сообщения (авторизация не требуется).

Проект использует .env для хранения конфиденциальных данных. Убедитесь, что файл .env добавлен в .gitignore перед отправкой в репозиторий.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages