Proyek Rekayasa acebook
acebook sekarang diterapkan ke Heroku.
Proyek rekayasa kelompok, bekerja dalam tim untuk menghasilkan platform media sosial dengan back-end yang dihosting di Rails dan front-end yang dikelola oleh Express dan React .
Repositori front-end kami yang kedua dapat ditemukan di sini.
Baca log proyek kami di sini.
Tujuan pembelajaran
- Memahami arsitektur Rails MVC.
- Menerapkan fitur menggunakan siklus sprint dua hari.
- Rekam proses pembelajaran kita di HackMD.
- Tujuan pembelajaran lengkap di sini.
Hasil proyek
- Back-end Rails berhasil diintegrasikan dengan front-end React, dengan postingan baru dirender secara dinamis ke halaman.
- Fitur lain yang dibangun dan diuji sepenuhnya yang belum ada di front-end meliputi:
- Pengguna dapat mendaftar
- Pengguna dapat masuk / keluar
- Pengguna dapat menambahkan komentar ke postingan
- Pengguna dapat menyukai postingan & menghapus suka dari postingan
- Memigrasikan seluruh front-end proyek kami ke teknologi baru dalam waktu tiga hari.
- Pemeriksaan Travis CI lulus dengan cakupan kode 100%.
- Aplikasi dikerahkan ke Heroku.
Pelaksanaan
Kloning repo ini, lalu:
> 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!
Kontributor
- Ben Luke Smith-Gordon
- Fred H
- John Forster
- Layth Al-Qattan
- Yvonne Tang