تم إجراء هذا المشروع في 48 ساعة خلال Mchacks 2022 https://www.mchacks.ca/
يمكن أن يكون التخطيط لفصل المدرسة مهمة صعبة. تحتاج إلى جعل جدول أعمالك ، وجعل المواعيد النهائية تذكيرًا ، وإجراء جدول الامتحان الخاص بك وإيجاد مكان لوضع جميع ملاحظات الفصل الخاصة بك. لقد استخدمت الكثير من الأدوات لتلك المهمة مثل جدول أعمال Google و Trello و OneNote ، وما إلى ذلك. إذا كان هناك مكان واحد فقط حيث يمكنني القيام بكل هذه المهام ...
بعد Track-It ، آخر hackathon لدينا ، هنا هو المنظم!
كان من المفترض أن يكون تطبيقنا مكانًا يمكنك من خلاله الدخول ، كل فصل دراسي ، ودروسك ، وجدول أعمالك ، والامتحانات ، والملاحظات والمواعيد النهائية. حاليًا ، يسمح لك التطبيق فقط بدخول الفصل الدراسي الخاص بك وفصولك ، ولكن الواجهة الخلفية جاهزة تمامًا للمواعيد النهائية وجدول الأعمال والملاحظات.
قمنا ببناء تطبيق صفحة واحدة (SPA) مع الواجهة الخلفية ASP.NET C# و VUE.JS الأمامية. كقاعدة بيانات ، استخدمنا إطار العمل والهوية لإعداد قاعدة بيانات في الذاكرة (لتوفير الوقت!). لتخزين الملاحظات ، قمنا بتخزينه في السحابة باستخدام Azure Blobs
Project requirements : Visual Studio and npm للتطبيق الرئيسي ، افتح .sln مع Visual Studio وقم بتشغيل مشروع McHacks2022 (مع IIS).
في محطة منفصلة ، التنقل إلى ClientApp الفرعي وتركيب npm install ثم npm run serve .
إذا كان هناك خطأ ، فقد تحتاج إلى تثبيت Vuejs محليًا باستخدام npm install -g @vue/cli
يجب أن يعمل المشروع على مضيفك localhost:80 .
لإنشاء صورة Docker ، افتح محطة بجذر المشروع وقم docker build -f .mchacks2022Dockerfile --force-rm -t mchacks2022 .