مشروع هندسة acebook
تم نشر acebook الآن في Heroku.
مشروع هندسي جماعي، يعمل في فرق لإنتاج منصة وسائط اجتماعية بواجهة خلفية مستضافة على Rails وواجهة أمامية يديرها Express و React .
يمكن العثور على مستودعنا الأمامي الثاني هنا.
اقرأ سجل مشروعنا هنا.
أهداف التعلم
- فهم بنية Rails MVC.
- تنفيذ الميزات باستخدام دورة سباق لمدة يومين.
- سجل عملية التعلم لدينا في HackMD.
- أهداف التعلم الكاملة هنا.
نتائج المشروع
- تم دمج الواجهة الخلفية لـ Rails بنجاح مع واجهة React الأمامية، مع عرض المنشورات الجديدة ديناميكيًا على الصفحة.
- تشمل الميزات الأخرى التي تم إنشاؤها واختبارها بالكامل والتي لا توجد بعد في الواجهة الأمامية ما يلي:
- يمكن للمستخدم الاشتراك
- يمكن للمستخدم تسجيل الدخول / الخروج
- يمكن للمستخدم إضافة تعليقات على المشاركات
- يمكن للمستخدم الإعجاب بالمشاركات وحذف إعجاباته من المشاركات
- تم ترحيل الواجهة الأمامية لمشروعنا بالكامل إلى تقنية جديدة في غضون ثلاثة أيام.
- تمر عمليات فحص Travis CI بتغطية رمزية بنسبة 100%.
- تم نشر التطبيق على Heroku.
تطبيق
استنساخ هذا الريبو، ثم:
> bundle install
> bin/rails db:create
> bin/rails db:migrate
> bundle exec rspec # Run the tests to ensure it works
> bin/rails server # Start the server at localhost:3000. N.B. Front-end server must be running on port 4000 for browser access!
المساهمين
- بن لوك سميث جوردون
- فريد ه
- جون فورستر
- ليث القطان
- إيفون تانغ