├── .dockerfileignore ├── .env.dist ├── .github └── workflows │ └── django.yml ├── .gitignore ├── Makefile ├── Procfile ├── Procfile.dev ├── README.md ├── affiliate ├── __init__.py ├── apps.py ├── dao.py ├── filters.py ├── migrations │ └── __init__.py ├── models.py ├── serializers.py ├── sql │ ├── daily_report.sql │ ├── goal_report.sql │ ├── offer_report.sql │ └── sub_report.sql ├── tests │ ├── __init__.py │ ├── test_conversion.py │ ├── test_offer.py │ └── test_stats.py ├── urls.py └── views │ ├── __init__.py │ ├── conversions.py │ ├── offers.py │ ├── profile.py │ ├── register.py │ └── stats.py ├── affiliate_ui ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ └── __init__.py ├── models.py ├── static │ └── affiliate_ui │ │ └── css │ │ └── style.css ├── templates │ └── affiliate_ui │ │ ├── base.html │ │ ├── daily_report.html │ │ ├── dashboard.html │ │ ├── goal_report.html │ │ ├── login.html │ │ ├── offer_details.html │ │ ├── offer_report.html │ │ └── offers.html ├── tests │ ├── __init__.py │ ├── test_config.py │ ├── test_daily_report_view.py │ ├── test_dashboard.py │ ├── test_goal_report_view.py │ ├── test_login.py │ ├── test_offer_report_view.py │ └── test_offers.py ├── urls.py ├── views.py └── views │ ├── __init__.py │ ├── general_views.py │ └── report_views.py ├── api ├── __init__.py ├── permissions.py ├── tests │ ├── __init__.py │ ├── test_advertiser.py │ ├── test_conversion.py │ ├── test_landing.py │ ├── test_offer.py │ ├── test_offer_traffic_source.py │ └── test_payout.py ├── urls.py └── views │ ├── __init__.py │ ├── advertiser.py │ ├── conversions.py │ ├── landing.py │ ├── offer.py │ ├── offer_traffic_source.py │ └── payout.py ├── app.json ├── dictionaries ├── __init__.py ├── apps.py ├── urls.py └── views │ ├── __init__.py │ ├── categories.py │ └── countries.py ├── docker-compose.yml ├── docker ├── Dockerfile.dev └── wait-for-postgres.sh ├── docs ├── index.html └── schema.yml ├── ext ├── ipapi │ ├── __init__.py │ └── api.py └── ipstack │ ├── __init__.py │ └── api.py ├── manage.py ├── mypy.ini ├── network ├── __init__.py ├── apps.py ├── dao.py ├── migrations │ └── __init__.py ├── sql │ ├── affiliate_report.sql │ ├── daily_report.sql │ └── offer_report.sql ├── tests │ ├── __init__.py │ ├── test_affiliate.py │ ├── test_conversion.py │ ├── test_offer.py │ └── test_stats.py ├── urls.py └── views │ ├── __init__.py │ ├── affiliates.py │ ├── conversions.py │ ├── offers.py │ └── stats.py ├── offer ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_offer_countries.py │ ├── 0003_offer_description.py │ ├── 0004_auto_20191009_1712.py │ ├── 0005_category.py │ ├── 0006_trafficsource.py │ ├── 0007_offer_categories.py │ ├── 0008_auto_20200618_1647.py │ ├── 0009_auto_20200618_1706.py │ ├── 0010_currency.py │ ├── 0011_payout.py │ ├── 0012_auto_20200618_1922.py │ ├── 0013_offer_preview_link.py │ ├── 0014_advertiser.py │ ├── 0015_offer_advertiser.py │ ├── 0016_auto_20200629_2215.py │ ├── 0017_offer_icon.py │ ├── 0018_auto_20200726_1815.py │ ├── 0019_offer_description_html.py │ ├── 0020_landing.py │ ├── 0021_auto_20200903_2149.py │ └── __init__.py ├── models.py └── tasks │ ├── __init__.py │ └── cache_offers.py ├── poetry.lock ├── postback ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_log.py │ ├── 0003_auto_20200827_1244.py │ ├── 0004_auto_20201018_0101.py │ └── __init__.py ├── models.py ├── tasks │ ├── __init__.py │ └── send_postback.py └── tests │ ├── __init__.py │ └── test_send_postback.py ├── project ├── __init__.py ├── _celery.py ├── redis_conn.py ├── settings │ ├── __init__.py │ ├── base.py │ ├── local.dist.py │ └── prod.py ├── urls.py └── wsgi.py ├── pyproject.toml ├── pytest.ini ├── tracker ├── __init__.py ├── admin.py ├── apps.py ├── dao.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20200618_1524.py │ ├── 0003_auto_20200629_2057.py │ ├── 0004_conversion_goal.py │ ├── 0005_conversion_currency.py │ ├── 0006_conversion_comment.py │ ├── 0007_auto_20200803_1648.py │ ├── 0008_auto_20200803_1822.py │ ├── 0009_auto_20200803_1824.py │ ├── 0010_auto_20200803_1825.py │ ├── 0011_auto_20200826_2206.py │ ├── 0012_auto_20200914_1037.py │ ├── 0013_auto_20201018_0101.py │ └── __init__.py ├── models.py ├── signals.py ├── tasks │ ├── __init__.py │ ├── click.py │ ├── conversion.py │ └── sync.py ├── tests │ ├── __init__.py │ ├── test_click_task.py │ ├── test_click_view.py │ ├── test_conversion_task.py │ ├── test_find_payout.py │ └── test_postback_view.py ├── urls.py └── views.py └── user_profile ├── __init__.py ├── admin.py ├── apps.py ├── migrations ├── 0001_initial.py ├── 0002_profile_manager.py ├── 0003_auto_20200617_2157.py └── __init__.py ├── models.py ├── signals.py └── tests ├── __init__.py ├── test_profile.py └── test_signal.py /.dockerfileignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/.dockerfileignore -------------------------------------------------------------------------------- /.env.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/.env.dist -------------------------------------------------------------------------------- /.github/workflows/django.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/.github/workflows/django.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/Makefile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/Procfile -------------------------------------------------------------------------------- /Procfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/Procfile.dev -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/README.md -------------------------------------------------------------------------------- /affiliate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /affiliate/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/apps.py -------------------------------------------------------------------------------- /affiliate/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/dao.py -------------------------------------------------------------------------------- /affiliate/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/filters.py -------------------------------------------------------------------------------- /affiliate/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /affiliate/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/models.py -------------------------------------------------------------------------------- /affiliate/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/serializers.py -------------------------------------------------------------------------------- /affiliate/sql/daily_report.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/sql/daily_report.sql -------------------------------------------------------------------------------- /affiliate/sql/goal_report.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/sql/goal_report.sql -------------------------------------------------------------------------------- /affiliate/sql/offer_report.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/sql/offer_report.sql -------------------------------------------------------------------------------- /affiliate/sql/sub_report.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/sql/sub_report.sql -------------------------------------------------------------------------------- /affiliate/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /affiliate/tests/test_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/tests/test_conversion.py -------------------------------------------------------------------------------- /affiliate/tests/test_offer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/tests/test_offer.py -------------------------------------------------------------------------------- /affiliate/tests/test_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/tests/test_stats.py -------------------------------------------------------------------------------- /affiliate/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/urls.py -------------------------------------------------------------------------------- /affiliate/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /affiliate/views/conversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/views/conversions.py -------------------------------------------------------------------------------- /affiliate/views/offers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/views/offers.py -------------------------------------------------------------------------------- /affiliate/views/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/views/profile.py -------------------------------------------------------------------------------- /affiliate/views/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/views/register.py -------------------------------------------------------------------------------- /affiliate/views/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate/views/stats.py -------------------------------------------------------------------------------- /affiliate_ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /affiliate_ui/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/admin.py -------------------------------------------------------------------------------- /affiliate_ui/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/apps.py -------------------------------------------------------------------------------- /affiliate_ui/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /affiliate_ui/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/models.py -------------------------------------------------------------------------------- /affiliate_ui/static/affiliate_ui/css/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /affiliate_ui/templates/affiliate_ui/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/templates/affiliate_ui/base.html -------------------------------------------------------------------------------- /affiliate_ui/templates/affiliate_ui/daily_report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/templates/affiliate_ui/daily_report.html -------------------------------------------------------------------------------- /affiliate_ui/templates/affiliate_ui/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/templates/affiliate_ui/dashboard.html -------------------------------------------------------------------------------- /affiliate_ui/templates/affiliate_ui/goal_report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/templates/affiliate_ui/goal_report.html -------------------------------------------------------------------------------- /affiliate_ui/templates/affiliate_ui/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/templates/affiliate_ui/login.html -------------------------------------------------------------------------------- /affiliate_ui/templates/affiliate_ui/offer_details.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/templates/affiliate_ui/offer_details.html -------------------------------------------------------------------------------- /affiliate_ui/templates/affiliate_ui/offer_report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/templates/affiliate_ui/offer_report.html -------------------------------------------------------------------------------- /affiliate_ui/templates/affiliate_ui/offers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/templates/affiliate_ui/offers.html -------------------------------------------------------------------------------- /affiliate_ui/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /affiliate_ui/tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/tests/test_config.py -------------------------------------------------------------------------------- /affiliate_ui/tests/test_daily_report_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/tests/test_daily_report_view.py -------------------------------------------------------------------------------- /affiliate_ui/tests/test_dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/tests/test_dashboard.py -------------------------------------------------------------------------------- /affiliate_ui/tests/test_goal_report_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/tests/test_goal_report_view.py -------------------------------------------------------------------------------- /affiliate_ui/tests/test_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/tests/test_login.py -------------------------------------------------------------------------------- /affiliate_ui/tests/test_offer_report_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/tests/test_offer_report_view.py -------------------------------------------------------------------------------- /affiliate_ui/tests/test_offers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/tests/test_offers.py -------------------------------------------------------------------------------- /affiliate_ui/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/urls.py -------------------------------------------------------------------------------- /affiliate_ui/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/views.py -------------------------------------------------------------------------------- /affiliate_ui/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /affiliate_ui/views/general_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/views/general_views.py -------------------------------------------------------------------------------- /affiliate_ui/views/report_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/affiliate_ui/views/report_views.py -------------------------------------------------------------------------------- /api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/permissions.py -------------------------------------------------------------------------------- /api/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/test_advertiser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/tests/test_advertiser.py -------------------------------------------------------------------------------- /api/tests/test_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/tests/test_conversion.py -------------------------------------------------------------------------------- /api/tests/test_landing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/tests/test_landing.py -------------------------------------------------------------------------------- /api/tests/test_offer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/tests/test_offer.py -------------------------------------------------------------------------------- /api/tests/test_offer_traffic_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/tests/test_offer_traffic_source.py -------------------------------------------------------------------------------- /api/tests/test_payout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/tests/test_payout.py -------------------------------------------------------------------------------- /api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/urls.py -------------------------------------------------------------------------------- /api/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/views/advertiser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/views/advertiser.py -------------------------------------------------------------------------------- /api/views/conversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/views/conversions.py -------------------------------------------------------------------------------- /api/views/landing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/views/landing.py -------------------------------------------------------------------------------- /api/views/offer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/views/offer.py -------------------------------------------------------------------------------- /api/views/offer_traffic_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/views/offer_traffic_source.py -------------------------------------------------------------------------------- /api/views/payout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/api/views/payout.py -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/app.json -------------------------------------------------------------------------------- /dictionaries/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dictionaries/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/dictionaries/apps.py -------------------------------------------------------------------------------- /dictionaries/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/dictionaries/urls.py -------------------------------------------------------------------------------- /dictionaries/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dictionaries/views/categories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/dictionaries/views/categories.py -------------------------------------------------------------------------------- /dictionaries/views/countries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/dictionaries/views/countries.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/docker/Dockerfile.dev -------------------------------------------------------------------------------- /docker/wait-for-postgres.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/docker/wait-for-postgres.sh -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/docs/schema.yml -------------------------------------------------------------------------------- /ext/ipapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/ext/ipapi/__init__.py -------------------------------------------------------------------------------- /ext/ipapi/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/ext/ipapi/api.py -------------------------------------------------------------------------------- /ext/ipstack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/ext/ipstack/__init__.py -------------------------------------------------------------------------------- /ext/ipstack/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/ext/ipstack/api.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/manage.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/mypy.ini -------------------------------------------------------------------------------- /network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /network/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/apps.py -------------------------------------------------------------------------------- /network/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/dao.py -------------------------------------------------------------------------------- /network/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /network/sql/affiliate_report.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/sql/affiliate_report.sql -------------------------------------------------------------------------------- /network/sql/daily_report.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/sql/daily_report.sql -------------------------------------------------------------------------------- /network/sql/offer_report.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/sql/offer_report.sql -------------------------------------------------------------------------------- /network/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /network/tests/test_affiliate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/tests/test_affiliate.py -------------------------------------------------------------------------------- /network/tests/test_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/tests/test_conversion.py -------------------------------------------------------------------------------- /network/tests/test_offer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/tests/test_offer.py -------------------------------------------------------------------------------- /network/tests/test_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/tests/test_stats.py -------------------------------------------------------------------------------- /network/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/urls.py -------------------------------------------------------------------------------- /network/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /network/views/affiliates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/views/affiliates.py -------------------------------------------------------------------------------- /network/views/conversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/views/conversions.py -------------------------------------------------------------------------------- /network/views/offers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/views/offers.py -------------------------------------------------------------------------------- /network/views/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/network/views/stats.py -------------------------------------------------------------------------------- /offer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /offer/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/admin.py -------------------------------------------------------------------------------- /offer/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/apps.py -------------------------------------------------------------------------------- /offer/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0001_initial.py -------------------------------------------------------------------------------- /offer/migrations/0002_offer_countries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0002_offer_countries.py -------------------------------------------------------------------------------- /offer/migrations/0003_offer_description.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0003_offer_description.py -------------------------------------------------------------------------------- /offer/migrations/0004_auto_20191009_1712.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0004_auto_20191009_1712.py -------------------------------------------------------------------------------- /offer/migrations/0005_category.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0005_category.py -------------------------------------------------------------------------------- /offer/migrations/0006_trafficsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0006_trafficsource.py -------------------------------------------------------------------------------- /offer/migrations/0007_offer_categories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0007_offer_categories.py -------------------------------------------------------------------------------- /offer/migrations/0008_auto_20200618_1647.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0008_auto_20200618_1647.py -------------------------------------------------------------------------------- /offer/migrations/0009_auto_20200618_1706.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0009_auto_20200618_1706.py -------------------------------------------------------------------------------- /offer/migrations/0010_currency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0010_currency.py -------------------------------------------------------------------------------- /offer/migrations/0011_payout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0011_payout.py -------------------------------------------------------------------------------- /offer/migrations/0012_auto_20200618_1922.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0012_auto_20200618_1922.py -------------------------------------------------------------------------------- /offer/migrations/0013_offer_preview_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0013_offer_preview_link.py -------------------------------------------------------------------------------- /offer/migrations/0014_advertiser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0014_advertiser.py -------------------------------------------------------------------------------- /offer/migrations/0015_offer_advertiser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0015_offer_advertiser.py -------------------------------------------------------------------------------- /offer/migrations/0016_auto_20200629_2215.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0016_auto_20200629_2215.py -------------------------------------------------------------------------------- /offer/migrations/0017_offer_icon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0017_offer_icon.py -------------------------------------------------------------------------------- /offer/migrations/0018_auto_20200726_1815.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0018_auto_20200726_1815.py -------------------------------------------------------------------------------- /offer/migrations/0019_offer_description_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0019_offer_description_html.py -------------------------------------------------------------------------------- /offer/migrations/0020_landing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0020_landing.py -------------------------------------------------------------------------------- /offer/migrations/0021_auto_20200903_2149.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/migrations/0021_auto_20200903_2149.py -------------------------------------------------------------------------------- /offer/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /offer/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/models.py -------------------------------------------------------------------------------- /offer/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/tasks/__init__.py -------------------------------------------------------------------------------- /offer/tasks/cache_offers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/offer/tasks/cache_offers.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/poetry.lock -------------------------------------------------------------------------------- /postback/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /postback/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/postback/admin.py -------------------------------------------------------------------------------- /postback/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/postback/apps.py -------------------------------------------------------------------------------- /postback/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/postback/migrations/0001_initial.py -------------------------------------------------------------------------------- /postback/migrations/0002_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/postback/migrations/0002_log.py -------------------------------------------------------------------------------- /postback/migrations/0003_auto_20200827_1244.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/postback/migrations/0003_auto_20200827_1244.py -------------------------------------------------------------------------------- /postback/migrations/0004_auto_20201018_0101.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/postback/migrations/0004_auto_20201018_0101.py -------------------------------------------------------------------------------- /postback/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /postback/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/postback/models.py -------------------------------------------------------------------------------- /postback/tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /postback/tasks/send_postback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/postback/tasks/send_postback.py -------------------------------------------------------------------------------- /postback/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /postback/tests/test_send_postback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/postback/tests/test_send_postback.py -------------------------------------------------------------------------------- /project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/_celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/project/_celery.py -------------------------------------------------------------------------------- /project/redis_conn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/project/redis_conn.py -------------------------------------------------------------------------------- /project/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/project/settings/__init__.py -------------------------------------------------------------------------------- /project/settings/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/project/settings/base.py -------------------------------------------------------------------------------- /project/settings/local.dist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/project/settings/local.dist.py -------------------------------------------------------------------------------- /project/settings/prod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/project/settings/prod.py -------------------------------------------------------------------------------- /project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/project/urls.py -------------------------------------------------------------------------------- /project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/project/wsgi.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/pytest.ini -------------------------------------------------------------------------------- /tracker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/__init__.py -------------------------------------------------------------------------------- /tracker/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/admin.py -------------------------------------------------------------------------------- /tracker/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/apps.py -------------------------------------------------------------------------------- /tracker/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/dao.py -------------------------------------------------------------------------------- /tracker/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0001_initial.py -------------------------------------------------------------------------------- /tracker/migrations/0002_auto_20200618_1524.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0002_auto_20200618_1524.py -------------------------------------------------------------------------------- /tracker/migrations/0003_auto_20200629_2057.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0003_auto_20200629_2057.py -------------------------------------------------------------------------------- /tracker/migrations/0004_conversion_goal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0004_conversion_goal.py -------------------------------------------------------------------------------- /tracker/migrations/0005_conversion_currency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0005_conversion_currency.py -------------------------------------------------------------------------------- /tracker/migrations/0006_conversion_comment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0006_conversion_comment.py -------------------------------------------------------------------------------- /tracker/migrations/0007_auto_20200803_1648.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0007_auto_20200803_1648.py -------------------------------------------------------------------------------- /tracker/migrations/0008_auto_20200803_1822.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0008_auto_20200803_1822.py -------------------------------------------------------------------------------- /tracker/migrations/0009_auto_20200803_1824.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0009_auto_20200803_1824.py -------------------------------------------------------------------------------- /tracker/migrations/0010_auto_20200803_1825.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0010_auto_20200803_1825.py -------------------------------------------------------------------------------- /tracker/migrations/0011_auto_20200826_2206.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0011_auto_20200826_2206.py -------------------------------------------------------------------------------- /tracker/migrations/0012_auto_20200914_1037.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0012_auto_20200914_1037.py -------------------------------------------------------------------------------- /tracker/migrations/0013_auto_20201018_0101.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/migrations/0013_auto_20201018_0101.py -------------------------------------------------------------------------------- /tracker/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tracker/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/models.py -------------------------------------------------------------------------------- /tracker/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/signals.py -------------------------------------------------------------------------------- /tracker/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/tasks/__init__.py -------------------------------------------------------------------------------- /tracker/tasks/click.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/tasks/click.py -------------------------------------------------------------------------------- /tracker/tasks/conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/tasks/conversion.py -------------------------------------------------------------------------------- /tracker/tasks/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/tasks/sync.py -------------------------------------------------------------------------------- /tracker/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tracker/tests/test_click_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/tests/test_click_task.py -------------------------------------------------------------------------------- /tracker/tests/test_click_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/tests/test_click_view.py -------------------------------------------------------------------------------- /tracker/tests/test_conversion_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/tests/test_conversion_task.py -------------------------------------------------------------------------------- /tracker/tests/test_find_payout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/tests/test_find_payout.py -------------------------------------------------------------------------------- /tracker/tests/test_postback_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/tests/test_postback_view.py -------------------------------------------------------------------------------- /tracker/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/urls.py -------------------------------------------------------------------------------- /tracker/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/tracker/views.py -------------------------------------------------------------------------------- /user_profile/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/user_profile/__init__.py -------------------------------------------------------------------------------- /user_profile/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/user_profile/admin.py -------------------------------------------------------------------------------- /user_profile/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/user_profile/apps.py -------------------------------------------------------------------------------- /user_profile/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/user_profile/migrations/0001_initial.py -------------------------------------------------------------------------------- /user_profile/migrations/0002_profile_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/user_profile/migrations/0002_profile_manager.py -------------------------------------------------------------------------------- /user_profile/migrations/0003_auto_20200617_2157.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/user_profile/migrations/0003_auto_20200617_2157.py -------------------------------------------------------------------------------- /user_profile/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /user_profile/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/user_profile/models.py -------------------------------------------------------------------------------- /user_profile/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/user_profile/signals.py -------------------------------------------------------------------------------- /user_profile/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /user_profile/tests/test_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/user_profile/tests/test_profile.py -------------------------------------------------------------------------------- /user_profile/tests/test_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpanova/cpa-network/HEAD/user_profile/tests/test_signal.py --------------------------------------------------------------------------------