Projet d'ingénierie acebook
acebook est maintenant déployé sur Heroku.
Projet d'ingénierie de groupe, travail en équipe pour produire une plateforme de médias sociaux avec un back-end hébergé sur Rails et un front-end géré par Express et React .
Notre deuxième référentiel frontal peut être trouvé ici.
Lisez notre journal de projet ici.
Objectifs d'apprentissage
- Comprendre l'architecture Rails MVC.
- Implémentez les fonctionnalités à l’aide d’un cycle de sprint de deux jours.
- Enregistrez notre processus d'apprentissage dans HackMD.
- Objectifs d’apprentissage complets ici.
Résultats du projet
- Le back-end Rails est intégré avec succès au front-end React, avec de nouvelles publications rendues dynamiquement sur la page.
- D'autres fonctionnalités construites et entièrement testées qui n'existent pas encore dans le front-end incluent :
- L'utilisateur peut s'inscrire
- L'utilisateur peut se connecter / se déconnecter
- L'utilisateur peut ajouter des commentaires aux publications
- L'utilisateur peut aimer les publications et supprimer ses likes des publications
- Nous avons migré l'ensemble du front-end de notre projet vers une nouvelle technologie en trois jours.
- Les chèques Travis CI réussissent avec une couverture de code à 100 %.
- Application déployée sur Heroku.
Mise en œuvre
Clonez ce dépôt, puis :
> 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!
Contributeurs
- Ben Luke Smith-Gordon
- Fred H.
- John Forster
- Layth Al-Qattan
- Yvonne Tang