Proyecto de ingeniería acebook
acebook ahora está implementado en Heroku.
Proyecto de ingeniería grupal, trabajando en equipos para producir una plataforma de redes sociales con un back-end alojado en Rails y un front-end administrado por Express y React .
Nuestro segundo repositorio front-end se puede encontrar aquí.
Lea nuestro registro de proyecto aquí.
Objetivos de aprendizaje
- Comprender la arquitectura Rails MVC.
- Implemente funciones utilizando un ciclo de sprint de dos días.
- Registre nuestro proceso de aprendizaje en HackMD.
- Objetivos de aprendizaje completos aquí.
Resultados del proyecto
- El back-end de Rails se integró exitosamente con el front-end de React, con nuevas publicaciones representadas dinámicamente en la página.
- Otras características creadas y completamente probadas que aún no existen en el front-end incluyen:
- El usuario puede registrarse
- El usuario puede iniciar sesión/cerrar sesión
- El usuario puede agregar comentarios a las publicaciones.
- Al usuario le pueden gustar las publicaciones y eliminar sus me gusta de las publicaciones.
- Migré todo el front-end de nuestro proyecto a una nueva tecnología en tres días.
- Los controles de Travis CI pasan con una cobertura de código del 100%.
- Aplicación implementada en Heroku.
Implementación
Clona este repositorio y luego:
> 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!
Colaboradores
- Ben Luke Smith-Gordon
- Fred H.
- Juan Forster
- Layth Al-Qattan
- Yvonne Tang