Bu layihə Developer İnkişaf Paketi əsasında əlsələ gətirilmişdir. Task-da qeyd olunan şərtlər diqqətə alınaraq hazırlanmışdır.
- Python, Django, Django Rest Framework, SQLite - Backend hissəsində
- HTML, CSS, JS, Bootstrap - Frontend hissəsində
- İstənilən qovluğa keçin (Nümunə:
cd desktop/app/). git clone https://github.com/ismayilovasgar/developer_task.gitkomandasını icra edin.- app qovluğunda
.envfaylı yaradın və nümunə olaraq aşağıdakıları əlavə edin:SECRET_KEY=d7anfo-i3s3cude-mh+dg(@l-+wlt1v#iahy^45mw(ddoh28yi8dtv+j2a&ultzloi DEBUG=True
python -m venv venvkomandasını istifadə edərək virtual mühit yaradın.cd venv/Scripts/activate.batkomandasını icra edərək virtual mühiti aktivləşdirin.pip install -r requirements.txtkomandasını icra edərək lazım olan paketləri yükləyin.python manage.py makemigrationskomandasını icra edərək verilənlər bazasını tərtib edin.python manage.py migratekomandasını icra edərək verilənlər bazasına dəyişiklikləri tətbiq edin.- Əgər admin paneldən istifadə etmək istəyirsinizsə,
python manage.py createsuperuserkomandasını istifadə edin. python manage.py runserverkomandasını icra edərək layihəni işə salın və səhv xətaları düzəldin.
- Burada API-lər əvvəlki request-lərə cavab verməyəcək, çünki Django-nun daxili Authentication ilə sərt şəkildə qorunub.
- App daxilində login olduqdan sonra, ana səhifələrdə lazımi yerlərdə fetch ilə istifadə olunub.
| Metod | URL | Açıklama |
|---|---|---|
GET |
/api/v2/tasks/ |
Bütün tapşırıqları siyahıla |
POST |
/api/v2/tasks/create/ |
Yeni tapşırıq yarat |
DELETE |
/api/v2/tasks/delete/{id}/ |
Tapşırığı sil |
PUT |
/api/v2/tasks/update/{id}/ |
Tapşırığı yenilə |