инженерный проект acebook
acebook теперь развернут в Heroku.
Групповой инженерный проект, работающий в группах над созданием платформы для социальных сетей с серверной частью, размещенной на Rails , и интерфейсом, управляемым Express и React .
Наш второй внешний репозиторий можно найти здесь.
Прочтите журнал нашего проекта здесь.
Цели обучения
- Понимать архитектуру Rails MVC.
- Реализуйте функции, используя двухдневный цикл спринта.
- Запишите наш процесс обучения в HackMD.
- Полные цели обучения здесь.
Результаты проекта
- Серверная часть Rails успешно интегрирована с внешней частью React, при этом новые сообщения динамически отображаются на странице.
- Другие встроенные и полностью протестированные функции, которых еще нет во внешнем интерфейсе, включают:
- Пользователь может зарегистрироваться
- Пользователь может войти/выйти из системы
- Пользователь может добавлять комментарии к сообщениям
- Пользователь может лайкать публикации и удалять свои лайки из публикаций.
- Перевели весь интерфейс нашего проекта на новую технологию за три дня.
- Проверки Travis CI проходят со 100% покрытием кода.
- Приложение развернуто в Heroku.
Выполнение
Клонируйте этот репозиторий, затем:
> 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!
Авторы
- Бен Люк Смит-Гордон
- Фред Х
- Джон Форстер
- Лейт Аль-Каттан
- Ивонн Тан