- Node.js
- MongoDB
- npm أو yarn
- قم بتثبيت المكتبات المطلوبة:
npm install- قم بتشغيل الخادم:
npm run dev-
إنشاء فئة جديدة
{ "name": "إلكترونيات", "description": "منتجات إلكترونية متنوعة" } -
الحصول على جميع الفئات
-
الحصول على فئة محددة
-
تحديث فئة
{ "name": "إلكترونيات محدثة", "description": "وصف محدث" } -
حذف فئة
يمكنك استخدام Postman لاختبار نقاط النهاية. قم باستيراد المجموعة التالية:
{
"info": {
"name": "E-commerce API",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "Categories",
"item": [
{
"name": "Create Category",
"request": {
"method": "POST",
"url": "http://localhost:8000/api/v1/categories",
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"إلكترونيات\",\n \"description\": \"منتجات إلكترونية متنوعة\"\n}"
}
}
},
{
"name": "Get All Categories",
"request": {
"method": "GET",
"url": "http://localhost:8000/api/v1/categories"
}
},
{
"name": "Get Category by ID",
"request": {
"method": "GET",
"url": "http://localhost:8000/api/v1/categories/:id"
}
},
{
"name": "Update Category",
"request": {
"method": "PATCH",
"url": "http://localhost:8000/api/v1/categories/:id",
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"إلكترونيات محدثة\",\n \"description\": \"وصف محدث\"\n}"
}
}
},
{
"name": "Delete Category",
"request": {
"method": "DELETE",
"url": "http://localhost:8000/api/v1/categories/:id"
}
}
]
}
]
}