مرحبًا بك في Finhub!
تطبيق تمويل قوي وسهل الاستخدام تم تصميمه مع Mern Stack ، مستوحى من FinCart. يهدف هذا المشروع إلى جعل التخطيط المالي متاحًا وبصيرة للجميع ، وتقديم رؤى مخصصة وميزات تتبع لصحة مالية أفضل. انضم إلينا للمساعدة في بناء وتحسين Finhub ، حيث يتم الترحيب بمساهمات جميع مستويات المهارات!
نطلق هذا المشروع خلال Hacktoberfest ، مما يجعله فرصة مثالية لك لاكتساب خبرة عملية ، والتعلم من زملائه المطورين ، وتقديم مساهمات مؤثرة. سواء كنت مطورًا متمرسًا أو تبدأ للتو ، فهناك مهمة لك. من إضافة ميزات جديدة وتعزيز واجهة المستخدم/UX إلى إصلاح الأخطاء وكتابة الوثائق ، كل مساهمة تهم!
خذ مرجعًا من https://www.fincart.com/
انضم إلينا في جعل Finhub أداة قيمة لأي شخص يتطلع إلى إدارة موارده المالية بشكل أفضل. دعونا نبني شيئًا مذهلاً معًا!
المتطلبات الأساسية:
شوكة واستنساخ المشروع
git clone https://github.com/ < YourAccount > /finhub-An-finance-app-using-mern-stack-nextjs.gitيفتح المشروع في النظام المحلي وانتقل إلى دليل المشروع
cd finhub-An-finance-app-using-mern-stack-nextjsتثبيت التبعيات
ل PNPM
pnpm installللغزل
yarn installإعادة تسمية. env.local عينة إلى .env والإعداد
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secretتشغيل المشروع
ل PNPM
pnpm devللغزل
yarn devنحن نؤمن بقوة التعاون ، ونرحب بالجميع للمساهمة في Finhub لمساعدتها على النمو لتصبح أداة قيمة لإدارة التمويل الشخصي. فيما يلي دليل حول كيفية تقديم مساهمات في هذا المشروع مفتوح المصدر.
شوكة المستودع :
ابدأ برفع المستودع إلى حساب GitHub الخاص بك. سيؤدي ذلك إلى إنشاء نسخة من المشروع الذي يمكنك تعديله.
git clone https://github.com/ < YourAccount > /finhub-An-finance-app-using-mern-stack-nextjs.git
إنشاء فرع جديد : للحفاظ على الأشياء منظمة ، قم بإنشاء فرع جديد لتغييراتك.
اتفاقية التسمية: ميزة/ أو bugfix/.
git checkout -b feature/ < feature-name >قم بإجراء تغييرات أو حل المشكلات تعمل على الميزة الجديدة أو إصلاح الأخطاء أو تحديث الوثائق. تأكد من اتباع معايير الترميز وكتابة رمز واضح يمكن صيانته
اختبر التغييرات الخاصة بك تأكد من أن كل شيء يعمل كما هو متوقع من خلال تشغيل المشروع محليًا واختبار الميزات الجديدة.
ارتكب ودفع الكود الخاص بك اكتب رسائل ملزمة واضحة تشرح ماهية التغييرات الخاصة بك. بعد ذلك ، ادفع فرعك إلى مستودعك المتشعب.
git add .
git commit -m " Added <description of the changes> "
git push origin feature/ < feature-name >
صف التغييرات بالتفصيل وربط أي مشكلات ذات صلة باستخدام " #" تأكد من أن وصف طلب السحب واضح ويتضمن لقطات شاشة إذا لزم الأمر