প্রকল্প সম্পর্কে
Navikt/foreldrepengesoknad হল একটি মনোরেপো যা Nav-এর foreldrepenger, svangerskapspenger এবং engangsstønad-এর জন্য স্ব-সেবা সমাধানগুলিকে একত্রিত করে। রিপোটি একটি apps ফোল্ডারে বিভক্ত, যেখানে স্বতন্ত্র স্ব-সেবা অ্যাপগুলি রয়েছে, এবং একটি packages ফোল্ডার, যেখানে একাধিক অ্যাপ দ্বারা ভাগ করা মডিউল রয়েছে। কোডটি সর্বজনীনভাবে উপলব্ধ, এবং Team Foreldrepenger বলেছে যে তারা পুল রিকোয়েস্ট এবং উন্নতির জন্য পরামর্শ স্বাগত জানায়।
স্থানীয় উন্নয়নের জন্য, Node 26, pnpm এবং turborepo প্রয়োজন, সেইসাথে GitHub থেকে একটি ব্যক্তিগত অ্যাক্সেস টোকেন যা read:packages স্কোপ সহ এবং SSO-এর মাধ্যমে navikt-এর জন্য অনুমোদিত হতে হবে। টোকেনটি GitHub Packages থেকে নির্ভরতা আনার জন্য একটি .npmrc ফাইলে ব্যবহৃত হয়। pnpm install, pnpm setup এবং turbo-এর গ্লোবাল ইনস্টলেশনের পরে, পুরো রিপোটি turbo build-এর মাধ্যমে তৈরি করা যেতে পারে এবং turbo test-এর মাধ্যমে যাচাই করা যেতে পারে।
README-এ স্থানীয়ভাবে কাজ করার তিনটি উপায় বর্ণিত হয়েছে। তথাকথিত Vite মোডে, আপনি একটি অ্যাপে pnpm run lokal:dev চালান এবং একটি স্থানীয় Vite সার্ভার পান, সাধারণত localhost:5173-এ অ্যাপের পথ সহ। তারপর আপনি একটি টেস্ট ব্যবহারকারী দিয়ে dev ingress-এ লগ ইন করেন, Dockers-এ অ্যাপের wonderwall পোর্ট খুঁজে বের করেন এবং URL-এ /vite-on যোগ করেন। এটি use-local-vite-server কুকি সেট করে, যা স্থাপন করা সার্ভারকে এমন একটি index.html পাঠাতে বাধ্য করে যা স্থানীয় ডেভেলপমেন্ট সার্ভার থেকে JavaScript লোড করে, প্রিবিল্ট ফাইলগুলির পরিবর্তে। এটি আপনাকে আসল dev ডেটা এবং স্থাপন করা ব্যাকএন্ড ব্যবহার করার সময় স্থানীয়ভাবে ফ্রন্টএন্ড পরিবর্তন করতে দেয়। বিকল্পভাবে, আপনি pnpm run storybook-এর মাধ্যমে Storybook চালাতে পারেন, অথবা dev:mock এবং dev:lokal চালিয়ে একটি স্থানীয় মক সার্ভার ব্যবহার করতে পারেন।
তদুপরি, ব্যাকএন্ডের OpenAPI স্পেসিফিকেশন থেকে TypeScript টাইপগুলি generate-api-types.sh স্ক্রিপ্টের মাধ্যমে স্বয়ংক্রিয়ভাবে তৈরি করা যেতে পারে, যদি ভ্যালু চেইন autotest-এ চলছে। pnpm -r up --interactive --latest-এর মাধ্যমে সমস্ত ওয়ার্কস্পেস জুড়ে নির্ভরতাগুলি আপগ্রেড করা যেতে পারে, এবং pnpm vitest-এর মাধ্যমে স্বতন্ত্র অ্যাপে পরীক্ষাগুলি চালানো হয়।
কোড বা প্রকল্প সম্পর্কে প্রশ্নগুলি টিমের ইমেল ঠিকানায় পাঠানো যেতে পারে, এবং Nav-এর কর্মীরা #teamforeldrepenger স্ল্যাক চ্যানেল ব্যবহার করতে পারেন। README অনুসারে, যারা পরিবর্তনগুলি মার্জ করে তারা Nav সক্স দিয়ে পুরস্কৃত হতে পারে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.