Нам потрібно налаштувати програму для правильної роботи.
Щоб безпечно взаємодіяти з проектом, нам потрібно додати кілька змінних середовищ у файл .env.
DB_NAME
DB_USER
DB_PASSWORD
PGADMIN_DEFAULT_EMAIL
PGADMIN_DEFAULT_PASSWORD
WK_HOST
WK_PORT
Потрібні ключі можна знайти у автора проекту.
Для запуску проекту вам необхідно встановити docker
, після чого написати команду у командному рядку у папці проекту
docker build .
docker-compose run --rm app sh -c "python manage.py makemigrations"
docker-compose up --build
Відкрийте http://localhost:8000, щоб переглянути його проект у браузері.
Команда docker-compose up --build
запускає проект із міграцією. Усі необхідні залежності проекту прописані у файлі requirements.txt.
Повну документацію проекту можна переглянути запустивши проект і перейти на http://localhost:8000/api/docs/. URL відкриє документацію у Swagger UI.
Основні endpoints по проекту з методами GET
, POST
, PUT
, PATCH
та DELETE
http://127.0.0.1:8000/api/docs/
- документація проекту
http://127.0.0.1:8000/receipt/checks/
- для перегляду списку чеків та створення нового чекаhttp://127.0.0.1:8000/receipt/checks/{id}/
- для перегляду деталі чека, оновлення даних або видаленняhttp://127.0.0.1:8000/receipt/checks/create_pdf/
-POST
запит, для створення нового чека із замовленняhttp://127.0.0.1:8000/receipt/checks/{printer_id}/download/
- для завантаження всіх чеків pdf формату для принтера у zip файлі
http://127.0.0.1:8000/receipt/printers/
- для перегляду списку принерів та створення нового принтераhttp://127.0.0.1:8000/receipt/printers/{id}
- для перегляду деталей принтера, оновлення даних або видалення
http://127.0.0.1:8000/admin/
- сторінка адмінуhttp://127.0.0.1:5050/
- сервер pgadmin