- Веб-приложение реализовано на фраймворке Django.
- Для реализации front-end'а был использован bootstrap.
- Отображение карт реализовано через API Яндекс Карт.
git clone [email protected]:Parcurcik/PlaceRemember.git
Для начала необходимо создать файл .env в корне проекта, прописать там все api-ключи доступа в таком формате:
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY=
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET=
SOCIAL_AUTH_VK_OAUTH2_KEY=
SOCIAL_AUTH_VK_OAUTH2_SECRET=
YANDEX_MAPS_API_KEY=
Необходимо в терминале прописать команды:
python -m venv venv
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
В файле settings.py изменить значение на:
ALLOWED_HOSTS = ['0.0.0.0']
В корневой папке проекта прописать:
docker-compose up
- Запуск тестов при новых коммитах был реализован с использованием github actions.
- Запуск через докер присутствует.
- Правила для линтеров, а также их запуск реализованы.
- Приложение выгружено на облачный сервис
- Текущее покрытие тестами проекта можно посмотреть ниже:
Посмотреть отчет о покрытии тестами
Shortcuts on this page
n s m x c change column sorting
[ ] prev/next file
? show/hide this help
coverage.py v6.5.0, created at 2023-05-14 20:54 +0500
Module | statements | missing | excluded | coverage |
---|---|---|---|---|
authorization\get_profile.py | 31 | 19 | 0 | 39% |
impressions\__init__.py | 0 | 0 | 0 | 100% |
impressions\asgi.py | 4 | 4 | 0 | 0% |
impressions\settings.py | 29 | 0 | 0 | 100% |
impressions\urls.py | 3 | 0 | 0 | 100% |
impressions\wsgi.py | 4 | 4 | 0 | 0% |
manage.py | 12 | 2 | 0 | 83% |
memories\__init__.py | 0 | 0 | 0 | 100% |
memories\admin.py | 3 | 0 | 0 | 100% |
memories\apps.py | 4 | 0 | 0 | 100% |
memories\forms.py | 8 | 0 | 0 | 100% |
memories\migrations\0001_initial.py | 7 | 0 | 0 | 100% |
memories\migrations\0002_rename_location_name_memory_memory_name.py | 4 | 0 | 0 | 100% |
memories\migrations\__init__.py | 0 | 0 | 0 | 100% |
memories\models.py | 8 | 0 | 0 | 100% |
memories\tests.py | 36 | 0 | 0 | 100% |
memories\urls.py | 3 | 0 | 0 | 100% |
memories\views.py | 51 | 11 | 0 | 78% |
Total | 207 | 40 | 0 | 81% |
No items found using the specified filter.
coverage.py v6.5.0, created at 2023-05-14 20:54 +0500