Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 4.66 KB

File metadata and controls

37 lines (25 loc) · 4.66 KB

ব্যাংক API

Node.js + Express দিয়ে তৈরি ব্যাংক API।

API ইতোমধ্যেই তৈরি করা আছে এবং এটি এই অনুশীলনের অংশ নয়।

তবে, যদি আপনি এমন একটি API কীভাবে তৈরি করবেন তা শিখতে আগ্রহী হন, তাহলে এই ভিডিও সিরিজটি অনুসরণ করতে পারেন: https://aka.ms/NodeBeginner (ভিডিও ১৭ থেকে ২১ এই API নিয়ে আলোচনা করে)।

আপনি এই ইন্টারঅ্যাকটিভ টিউটোরিয়ালটিও দেখতে পারেন: https://aka.ms/learn/express-api

সার্ভার চালানো

নিশ্চিত করুন যে আপনার Node.js ইনস্টল করা আছে।

  1. এই রিপোজিটরি ক্লোন করুন The Web-Dev-For-Beginners
  2. আপনার টার্মিনাল খুলুন এবং Web-Dev-For-Beginners/7-bank-project/api ফোল্ডারে যান।
  3. npm install চালান এবং প্যাকেজগুলো ইনস্টল হওয়া পর্যন্ত অপেক্ষা করুন (আপনার ইন্টারনেট সংযোগের গুণমানের উপর নির্ভর করে কিছুটা সময় লাগতে পারে)।
  4. ইনস্টলেশন শেষ হলে, npm start চালান এবং আপনি প্রস্তুত।

সার্ভারটি 5000 পোর্টে শুনতে শুরু করবে। এই সার্ভারটি মূল ব্যাংক অ্যাপ সার্ভার টার্মিনালের সাথে একসাথে চলবে (যা 3000 পোর্টে শুনছে), এটি বন্ধ করবেন না।

নোট: সমস্ত এন্ট্রি মেমোরিতে সংরক্ষিত হয় এবং স্থায়ীভাবে সংরক্ষিত হয় না, তাই সার্ভার বন্ধ হলে সমস্ত ডেটা হারিয়ে যাবে।

API এর বিবরণ

রুট বিবরণ
GET /api/ সার্ভারের তথ্য পান
POST /api/accounts/ একটি অ্যাকাউন্ট তৈরি করুন, উদাহরণ: { user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 }
GET /api/accounts/:user নির্দিষ্ট অ্যাকাউন্টের সমস্ত ডেটা পান
DELETE /api/accounts/:user নির্দিষ্ট অ্যাকাউন্ট মুছে ফেলুন
POST /api/accounts/:user/transactions একটি লেনদেন যোগ করুন, উদাহরণ: { date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 }
DELETE /api/accounts/:user/transactions/:id নির্দিষ্ট লেনদেন মুছে ফেলুন

অস্বীকৃতি:
এই নথিটি AI অনুবাদ পরিষেবা Co-op Translator ব্যবহার করে অনুবাদ করা হয়েছে। আমরা যথাসাধ্য সঠিকতার জন্য চেষ্টা করি, তবে অনুগ্রহ করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। এর মূল ভাষায় থাকা নথিটিকে প্রামাণিক উৎস হিসেবে বিবেচনা করা উচিত। গুরুত্বপূর্ণ তথ্যের জন্য, পেশাদার মানব অনুবাদ সুপারিশ করা হয়। এই অনুবাদ ব্যবহারের ফলে কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যা হলে আমরা তার জন্য দায়ী থাকব না।