├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── core ├── accounts │ ├── __init__.py │ ├── admin.py │ ├── api │ │ ├── serializers.py │ │ ├── urls.py │ │ └── views.py │ ├── apps.py │ ├── models.py │ ├── tasks.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_api.py │ │ └── test_model.py │ └── urls.py ├── adapter │ └── melipayamak │ │ ├── __init__.py │ │ ├── branch.py │ │ ├── branchAsync.py │ │ ├── contacts.py │ │ ├── contactsAsync.py │ │ ├── melipayamak.py │ │ ├── sms │ │ ├── __init__.py │ │ ├── rest.py │ │ ├── restAsync.py │ │ ├── soap.py │ │ └── soapAsync.py │ │ ├── ticket.py │ │ ├── ticketAsync.py │ │ ├── users.py │ │ └── usersAsync.py ├── core │ ├── __init__.py │ ├── asgi.py │ ├── celery.py │ ├── settings.py │ ├── urls.py │ ├── views.py │ └── wsgi.py ├── gathering │ ├── __init__.py │ ├── admin.py │ ├── api │ │ ├── __init__.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── serializers.py │ │ │ ├── urls.py │ │ │ └── views.py │ ├── apps.py │ ├── models.py │ ├── services │ │ ├── __init__.py │ │ └── bank_gateway.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_model.py │ │ └── tests.py │ ├── urls.py │ └── views.py ├── manage.py ├── pytest_ini ├── utils │ ├── __init__.py │ └── constants.py └── validators │ ├── __init__.py │ ├── fieldvalidators.py │ └── volumevalidator.py ├── default.conf ├── demo └── database_schema.png ├── docker-compose-prod.yml ├── docker-compose.yml ├── envs └── prod │ ├── db │ └── .env.sample │ └── django │ └── .env.sample └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/README.md -------------------------------------------------------------------------------- /core/accounts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/accounts/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/accounts/admin.py -------------------------------------------------------------------------------- /core/accounts/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/accounts/api/serializers.py -------------------------------------------------------------------------------- /core/accounts/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/accounts/api/urls.py -------------------------------------------------------------------------------- /core/accounts/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/accounts/api/views.py -------------------------------------------------------------------------------- /core/accounts/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/accounts/apps.py -------------------------------------------------------------------------------- /core/accounts/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/accounts/models.py -------------------------------------------------------------------------------- /core/accounts/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/accounts/tasks.py -------------------------------------------------------------------------------- /core/accounts/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/accounts/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/accounts/tests/test_api.py -------------------------------------------------------------------------------- /core/accounts/tests/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/accounts/tests/test_model.py -------------------------------------------------------------------------------- /core/accounts/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/accounts/urls.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/__init__.py: -------------------------------------------------------------------------------- 1 | from .melipayamak import Api 2 | -------------------------------------------------------------------------------- /core/adapter/melipayamak/branch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/branch.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/branchAsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/branchAsync.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/contacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/contacts.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/contactsAsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/contactsAsync.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/melipayamak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/melipayamak.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/sms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/sms/__init__.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/sms/rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/sms/rest.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/sms/restAsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/sms/restAsync.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/sms/soap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/sms/soap.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/sms/soapAsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/sms/soapAsync.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/ticket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/ticket.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/ticketAsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/ticketAsync.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/users.py -------------------------------------------------------------------------------- /core/adapter/melipayamak/usersAsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/adapter/melipayamak/usersAsync.py -------------------------------------------------------------------------------- /core/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/core/__init__.py -------------------------------------------------------------------------------- /core/core/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/core/asgi.py -------------------------------------------------------------------------------- /core/core/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/core/celery.py -------------------------------------------------------------------------------- /core/core/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/core/settings.py -------------------------------------------------------------------------------- /core/core/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/core/urls.py -------------------------------------------------------------------------------- /core/core/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/core/views.py -------------------------------------------------------------------------------- /core/core/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/core/wsgi.py -------------------------------------------------------------------------------- /core/gathering/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/gathering/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/gathering/admin.py -------------------------------------------------------------------------------- /core/gathering/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/gathering/api/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/gathering/api/v1/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/gathering/api/v1/serializers.py -------------------------------------------------------------------------------- /core/gathering/api/v1/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/gathering/api/v1/urls.py -------------------------------------------------------------------------------- /core/gathering/api/v1/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/gathering/api/v1/views.py -------------------------------------------------------------------------------- /core/gathering/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/gathering/apps.py -------------------------------------------------------------------------------- /core/gathering/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/gathering/models.py -------------------------------------------------------------------------------- /core/gathering/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/gathering/services/bank_gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/gathering/services/bank_gateway.py -------------------------------------------------------------------------------- /core/gathering/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/gathering/tests/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/gathering/tests/test_model.py -------------------------------------------------------------------------------- /core/gathering/tests/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/gathering/tests/tests.py -------------------------------------------------------------------------------- /core/gathering/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/gathering/urls.py -------------------------------------------------------------------------------- /core/gathering/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /core/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/manage.py -------------------------------------------------------------------------------- /core/pytest_ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | DJANGO_SETTINGS_MODULE = core.settings -------------------------------------------------------------------------------- /core/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/utils/constants.py -------------------------------------------------------------------------------- /core/validators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/validators/fieldvalidators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/validators/fieldvalidators.py -------------------------------------------------------------------------------- /core/validators/volumevalidator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/core/validators/volumevalidator.py -------------------------------------------------------------------------------- /default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/default.conf -------------------------------------------------------------------------------- /demo/database_schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/demo/database_schema.png -------------------------------------------------------------------------------- /docker-compose-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/docker-compose-prod.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /envs/prod/db/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/envs/prod/db/.env.sample -------------------------------------------------------------------------------- /envs/prod/django/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/envs/prod/django/.env.sample -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrzhd/TechCafe-Backend/HEAD/requirements.txt --------------------------------------------------------------------------------