RESTful API Server running on port 5000
✓ Server Running/api/auth/loginUser login/api/auth/registerUser registration/api/auth/logoutUser logout/api/auth/meGet current user/api/auth/profileUpdate user profile/api/auth/refreshRefresh access token/api/auth/forgot-passwordRequest password reset/api/auth/reset-passwordReset password with token/api/auth/admin/loginAdmin login/api/auth/admin/usersGet all users (Admin only)/api/admin/statsGet admin statistics/api/productsGet products list with filters/api/productsCreate product (Admin only)/api/products/[id]Get product by ID or slug/api/products/[id]Update product (Admin only)/api/products/[id]Delete product (Admin only)/api/categoriesGet all categories/api/categoriesCreate category (Admin only)/api/categories/[id]Delete category (Admin only)/api/ordersGet orders list (user's own or all for admin)/api/ordersCreate order/api/orders/[id]Get order by ID/api/orders/[id]Update order status/api/blogList blog posts/api/blogCreate blog post (Admin only)/api/blog/[id]Get blog post by ID or slug/api/blog/[id]Update blog post (Admin only)/api/blog/[id]Delete blog post (Admin only)/api/projectsList projects (public)/api/projectsCreate project (Admin only)/api/projects/[id]Get project by ID/api/projects/[id]Update project (Admin only)/api/projects/[id]Delete project (Admin only)/api/servicesList services (public - only active)/api/servicesCreate service (Admin only)/api/services/[id]Get service by ID/api/services/[id]Update service (Admin only)/api/services/[id]Delete service (Admin only)/api/contactCreate contact message (public, rate limited)/api/contactList contact messages (Admin only)/api/contact/[id]Get contact message by ID (Admin only)/api/contact/[id]Update contact message (Admin only)/api/contact/[id]Delete contact message (Admin only)/api/contact/[id]/replyReply to contact message (Admin only)/api/contact/[id]/conversationGet conversation history (Admin only)/api/messagesGet user messages (authenticated) or all messages (admin)/api/messagesCreate user message (Admin can send to users, Users can send to admins)/api/messages/[id]Get message by ID/api/messages/[id]Update message (mark as read)/api/messages/[id]Delete message (Soft delete)/api/messages/[id]/seenMark message as seen (User only)/api/returns/requestGet return requests (user's own or all for admin)/api/returns/requestCreate return request/api/returns/requestUpdate return status (Admin only)/api/healthHealth check endpoint