Это Django-приложение представляет собой платформу обмена товарами. Пользователи могут публиковать объявления, просматривать чужие, предлагать обмен и управлять статусами заявок на обмен.
git clone https://github.com/NeewMeta88/EffectiveMobile.git
cd barter_platformpython -m venv venv
source venv/bin/activate # или venv\Scripts\activate для Windows
pip install -r requirements.txtМиграции:
python manage.py migratepython manage.py runserver- Регистрация, вход/выход пользователей
- Создание, редактирование и удаление объявлений
- Поиск и фильтрация по категории, состоянию, ключевым словам
- Предложения обмена между пользователями
- Управление статусами предложений (ожидает, принято, отклонено)
GET /api/ads/— список объявленийPOST /api/ads/— создание объявленияGET /api/ads/<id>/— подробности объявленияPOST /api/ads/<id>/propose/— отправить предложение обмена
- Swagger: http://127.0.0.1:8000/swagger/
- ReDoc: http://127.0.0.1:8000/redoc/
Для запуска встроенных тестов:
python manage.py test adsПокрытие:
- ✅ Создание, редактирование, удаление объявлений
- ✅ Поиск объявлений
- ✅ Создание предложений обмена
- ✅ Проверка доступа и ограничений
Можно использовать для создания объявлений и предложений обмена
login: user1
password: qwerty
================
login: user2
password: qwertyРазработка: Егор Родионов