Barcha loyihalar
Boshlang'ichAPI

Xarajatlar trekeri API'si

Xarajatlarni hisobga olish ilovasi uchun API yarating.

PythonBackendNode.jsJavaSpring BootGoPHPProgramming LanguageData modelingUser Authentication

Xarajatlarni hisobga olish ilovasi uchun API yarating. Bu API foydalanuvchilarga xarajatlarni yaratish, o'qish, yangilash va o'chirish imkonini berishi kerak. Foydalanuvchilar ilovada ro'yxatdan o'tib, tizimga kira olishi kerak. Har bir foydalanuvchining o'z xarajatlar to'plami bo'lishi kerak.

Expense Tracker API

Imkoniyatlar

Xarajatlar trekeri API'ingizda amalga oshirishingiz kerak bo'lgan imkoniyatlar quyidagilar:

  • Yangi foydalanuvchi sifatida ro'yxatdan o'tish.
  • Authentication va foydalanuvchi session'ini boshqarish uchun JWT'larni generatsiya qilish va validate qilish.
  • O'tgan xarajatlaringizni ro'yxat ko'rinishida chiqarish va filtrlash. Quyidagi filtrlarni qo'shishingiz mumkin:
    • O'tgan hafta
    • O'tgan oy
    • So'nggi 3 oy
    • Ixtiyoriy (o'zingiz tanlagan boshlanish va tugash sanasini ko'rsatish uchun).
  • Yangi xarajat qo'shish
  • Mavjud xarajatlarni o'chirish
  • Mavjud xarajatlarni yangilash

Cheklovlar

O'zingiz tanlagan istalgan dasturlash tili va freymvorkdan foydalanishingiz mumkin. Ma'lumotlarni saqlash uchun o'zingiz tanlagan ma'lumotlar bazasidan foydalanishingiz mumkin. Ma'lumotlar bazasi bilan ishlash uchun istalgan ORM yoki ma'lumotlar bazasi kutubxonasidan foydalanishingiz mumkin.

Quyida amal qilishingiz kerak bo'lgan ba'zi cheklovlar keltirilgan:

  • Endpoint'larni himoya qilish va so'rov yuboruvchini aniqlash uchun JWT (JSON Web Token)'dan foydalanasiz.
  • Turli xarajat kategoriyalari uchun quyidagi ro'yxatdan foydalanishingiz mumkin (buni data model'ingizning bir qismi sifatida qanday amalga oshirishni o'zingiz bemalol hal qiling):
    • Oziq-ovqat mahsulotlari
    • Dam olish
    • Elektronika
    • Kommunal xizmatlar
    • Kiyim-kechak
    • Salomatlik
    • Boshqalar

<hr />

Bu backend roadmap'idagi oxirgi "boshlang'ich" loyiha. Agar backend roadmap'idagi barcha loyihalarni bajargan bo'lsangiz, backend ilovasini qanday yaratish haqida yaxshi tushunchaga ega bo'lishingiz kerak. Endi backend roadmap'idagi "o'rta" darajadagi loyihalarga o'tishingiz mumkin.

Yo'l xaritalariQo'llanmalarFAQYouTube

yo'lxaritaroadmap.shasosida

Hamjamiyat tomonidan yaratilgan yo'l xaritalari, eng yaxshi amaliyotlar, loyihalar, maqolalar, manbalar va yo'nalishlar — o'z yo'lingizni tanlash va kasbingizda o'sish uchun.

© yo'lxarita·Shartlar·Maxfiylik·

roadmap.sh

Barcha kontent roadmap.sh loyihasidan olingan (© Kamran Ahmed) va shaxsiy o'rganish uchun o'zbek tiliga tarjima qilinmoqda.

Qidiruv

Yo'l xaritalari, loyihalar va savollarni qidiring