منصة روضتي، ثلاث خطوات قبل البداية
كتب بيد منصف في 07/12/2023.
قبل حوالي سنة و نصف، بعد مرور ثلاثة أشهر على بداية رحلتي في تعلم البرمجة، بدأت أفكر في تطبيق عملي لما تعلمته. و بما أن أختي تعمل كمربية في روضة أطفال، فقد رأيت فرصة لبناء تطبيق يساعد في إدارة الروضات. لا تقدم هذه الفكرة فرصة لتوليد دخل سلبي، ولكنها أيضا توفر منصة رائعة للتطبيق وتعلم مهارة جديدة.
المحطة الأولى : فجوة المعرفة
في تلك المرحلة، كانت خبرتي محدودة إلى ثلاثة أدوات: HTML، CSS، وقليل من JavaScript. لكني قررت أن أتحدى نفسي وأضفت إلى مجموعتي من الأدوات TailwindCSS. بدأت ببناء المنصة من صفحة HTML واستخدمت بعض الكلاسات من Tailwind التي تعلمتها من هذا الكورس. لكن عندما وصلت إلى مرحلة الـ Backend، واجهت مشكلة: لم أكن أعرف ما هو الـ Backend! ولكن بفضل السذاجة التي أثني الله عليها، قررت أن أتابع العمل على الـ Logic وأجد حلاً للـ Backend لاحقاً. وأثناء العمل على الـ Logic، خصصت وقت فراغي للبحث عن طريقة لبناء الـ Backend واكتشفت أنه أكثر تعقيداً مما كنت أتوقع. في النهاية، قررت استخدام الـ LocalStorage لبناء الـ Backend. هنا تجدون صورا للتطبيق : وهذا الرابط الخاص بالمستودع. في الجزء الثاني من هذه السلسلة، سأشرح كيف بنيت المحاولة الثانية، والتي كانت عبارة عن تطبيق سطح مكتب، وكيف تغلبت على معضلة الـ Backend في أول نسخة من تطبيق "روضتي".