Projeto de Engenharia acebook
acebook agora está implantado no Heroku.
Projeto de engenharia em grupo, trabalhando em equipes para produzir uma plataforma de mídia social com back-end hospedado em Rails e front-end gerenciado por Express e React .
Nosso segundo repositório front-end pode ser encontrado aqui.
Leia nosso registro do projeto aqui.
Objetivos de aprendizagem
- Entenda a arquitetura Rails MVC.
- Implemente recursos usando um ciclo de sprint de dois dias.
- Registre nosso processo de aprendizagem no HackMD.
- Objetivos de aprendizagem completos aqui.
Resultados do projeto
- Back-end Rails integrado com sucesso com front-end React, com novas postagens renderizadas dinamicamente na página.
- Outros recursos criados e totalmente testados que ainda não existem no front-end incluem:
- O usuário pode se inscrever
- O usuário pode fazer login/logout
- O usuário pode adicionar comentários às postagens
- O usuário pode curtir postagens e excluir curtidas das postagens
- Migramos todo o front-end do nosso projeto para uma nova tecnologia em três dias.
- As verificações do Travis CI são aprovadas com 100% de cobertura de código.
- Aplicativo implantado no Heroku.
Implementação
Clone este repositório e então:
> 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.
- John Forster
- Layth Al-Qattan
- Yvonne Tang