โครงการวิศวกรรม acebook
ตอนนี้ acebook ถูกนำไปใช้กับ Heroku แล้ว
โครงการวิศวกรรมกลุ่ม การทำงานเป็นทีมเพื่อสร้างแพลตฟอร์มโซเชียลมีเดียโดยมีแบ็คเอนด์โฮสต์บน Rails และฟรอนต์เอนด์ที่จัดการโดย Express และ React
พื้นที่เก็บข้อมูลส่วนหน้าแห่งที่สองของเราอยู่ที่นี่
อ่านบันทึกโครงการของเราที่นี่
วัตถุประสงค์การเรียนรู้
- ทำความเข้าใจสถาปัตยกรรม Rails MVC
- ใช้คุณสมบัติต่างๆ โดยใช้วงจร Sprint สองวัน
- บันทึกกระบวนการเรียนรู้ของเราใน HackMD
- วัตถุประสงค์การเรียนรู้แบบเต็มที่นี่
ผลลัพธ์ของโครงการ
- Rails back-end ประสบความสำเร็จในการรวมเข้ากับ React front-end พร้อมโพสต์ใหม่ที่ถูกเรนเดอร์ไปยังเพจแบบไดนามิก
- คุณสมบัติอื่นๆ ที่สร้างและทดสอบอย่างสมบูรณ์ซึ่งยังไม่มีในฟรอนต์เอนด์ ได้แก่:
- ผู้ใช้สามารถลงทะเบียนได้
- ผู้ใช้สามารถเข้าสู่ระบบ / ออกจากระบบได้
- ผู้ใช้สามารถเพิ่มความคิดเห็นในโพสต์ได้
- ผู้ใช้สามารถชอบโพสต์และลบสิ่งที่ชอบออกจากโพสต์
- ย้ายส่วนหน้าโครงการทั้งหมดของเราไปเป็นเทคโนโลยีใหม่ภายในสามวัน
- Travis CI ตรวจสอบผ่านพร้อมรหัสครอบคลุม 100%
- แอปปรับใช้กับ Heroku
การนำไปปฏิบัติ
โคลน repo นี้ จากนั้น:
> 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!
ผู้ร่วมให้ข้อมูล
- เบน ลุค สมิธ-กอร์ดอน
- เฟรด เอช
- จอห์น ฟอร์สเตอร์
- เลธ อัล-กัตตัน
- อีวอนน์ ถัง