На данный момент реализован следующий функционал:
- Ролевая модель доступа пользователей к сервису: различный функционал для клиентов и модераторов;
- Создание дома, добавление его в базу сервиса (для модераторов);
- Создание квартиры, связанной с домом (для всех авторизованных пользователей);
- Обновление/модификация данных о квартире (для модераторов);
- Получение списка доступных квартир для текущего дома (для всех авторизованных пользователей).
В разработке:
- Подписка на рассылку о новых объявлениях о недвижимости.
python3.12- пакеты из requirements.txt
makedockerиdocker-composePostgreSQL 15
- склонировать репозиторий
- в Вашей системе должны быть установлены все необходимые технологии из списка выше
- выполнить
make up_service
- склонировать репозиторий
- в Вашей системе должны быть установлены все необходимые технологии из списка выше
- использовать команду
docker-compose up --build
.
├── dummyenv/ # python venv
├── HomeService/ # core
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── house_app/ # logic
│ ├── __init__.py
│ ├── management/ # custom commands for manage.py
│ │ └── commands/
│ │ └── wait_for_db.py
│ ├── migrations/
│ ├── admin.py
│ ├── apps.py
│ ├── models.py
│ ├── serializers.py
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── manage.py
├── api.yaml
├── docker-compose.yml
├── Dockerfile
└── requirements.txt
-
/api/v1/auth/register POST
-
/api/v1/auth/login POST
-
/api/v1/house/create POST
-
/api/v1/house/{id} GET
-
/api/v1/flat/create POST
-
/api/v1/flat/update/{id} PATCH
|
|
|
