gitextract_dls4m2sb/ ├── .gitattributes ├── .gitignore ├── .sass-cache/ │ ├── 80cd008003879d44acec920c547dff0670c3505e/ │ │ └── main.scssc │ ├── c8522c10524b43c482a341522b10062e5b9ade65/ │ │ └── main.scssc │ └── d9b885ff6b56267e4f2b8573fca9e47b444b1d39/ │ └── main.scssc ├── app/ │ ├── Commands/ │ │ ├── Command.php │ │ ├── CreateFeedCommand.php │ │ ├── CreateFriendRequestCommand.php │ │ ├── CreateMessageCommand.php │ │ ├── CreateMessageResponseCommand.php │ │ ├── LoginUserCommand.php │ │ ├── LogoutUserCommand.php │ │ ├── RegisterUserCommand.php │ │ ├── RemoveFriendCommand.php │ │ ├── SendChatMessageCommand.php │ │ └── UpdateChatStatusCommand.php │ ├── Console/ │ │ ├── Commands/ │ │ │ └── Inspire.php │ │ └── Kernel.php │ ├── Events/ │ │ ├── Event.php │ │ ├── FriendRequestWasSent.php │ │ └── UserWasRegistered.php │ ├── Exceptions/ │ │ └── Handler.php │ ├── Feed.php │ ├── FriendRequest.php │ ├── Handlers/ │ │ ├── Commands/ │ │ │ └── .gitkeep │ │ └── Events/ │ │ ├── .gitkeep │ │ ├── EmailFriendRequest.php │ │ └── EmailRegistrationConfirmation.php │ ├── Http/ │ │ ├── Controllers/ │ │ │ ├── ChatController.php │ │ │ ├── ChatStatusController.php │ │ │ ├── Controller.php │ │ │ ├── FeedController.php │ │ │ ├── FriendController.php │ │ │ ├── FriendRequestController.php │ │ │ ├── MessageController.php │ │ │ ├── MessageResponseController.php │ │ │ ├── RegistrationController.php │ │ │ ├── SessionController.php │ │ │ └── UserController.php │ │ ├── Kernel.php │ │ ├── Middleware/ │ │ │ ├── Authenticate.php │ │ │ ├── CustomVerifyCsrfToken.php │ │ │ ├── RedirectIfAuthenticated.php │ │ │ └── VerifyCsrfToken.php │ │ ├── Requests/ │ │ │ ├── CreateMessageRequest.php │ │ │ ├── CreateMessageResponseRequest.php │ │ │ ├── CreateSessionRequest.php │ │ │ ├── RegisterUserRequest.php │ │ │ └── Request.php │ │ └── routes.php │ ├── Mailers/ │ │ ├── Mailer.php │ │ └── UserMailer.php │ ├── Message.php │ ├── MessageResponse.php │ ├── Providers/ │ │ ├── AppServiceProvider.php │ │ ├── BusServiceProvider.php │ │ ├── ConfigServiceProvider.php │ │ ├── EventServiceProvider.php │ │ └── RouteServiceProvider.php │ ├── Realtime/ │ │ ├── Chat.php │ │ ├── Events.php │ │ └── Realtime.php │ ├── Repositories/ │ │ ├── Feed/ │ │ │ ├── EloquentFeedRepository.php │ │ │ └── FeedRepository.php │ │ ├── FriendRequest/ │ │ │ ├── EloquentFriendRequestRepository.php │ │ │ └── FriendRequestRepository.php │ │ ├── Message/ │ │ │ ├── EloquentMessageRepository.php │ │ │ └── MessageRepository.php │ │ └── User/ │ │ ├── CachingUserRepository.php │ │ ├── EloquentUserRepository.php │ │ └── UserRepository.php │ ├── Services/ │ │ └── ProcessImage.php │ └── User.php ├── artisan ├── bootstrap/ │ ├── app.php │ └── autoload.php ├── bower_components/ │ ├── bootstrap/ │ │ ├── .bower.json │ │ ├── Gruntfile.js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist/ │ │ │ ├── css/ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ └── bootstrap.css │ │ │ └── js/ │ │ │ ├── bootstrap.js │ │ │ └── npm.js │ │ ├── grunt/ │ │ │ ├── .jshintrc │ │ │ ├── bs-commonjs-generator.js │ │ │ ├── bs-glyphicons-data-generator.js │ │ │ ├── bs-lessdoc-parser.js │ │ │ ├── bs-raw-files-generator.js │ │ │ ├── configBridge.json │ │ │ └── sauce_browsers.yml │ │ ├── js/ │ │ │ ├── .jscsrc │ │ │ ├── .jshintrc │ │ │ ├── affix.js │ │ │ ├── alert.js │ │ │ ├── button.js │ │ │ ├── carousel.js │ │ │ ├── collapse.js │ │ │ ├── dropdown.js │ │ │ ├── modal.js │ │ │ ├── popover.js │ │ │ ├── scrollspy.js │ │ │ ├── tab.js │ │ │ ├── tooltip.js │ │ │ └── transition.js │ │ ├── less/ │ │ │ ├── .csscomb.json │ │ │ ├── .csslintrc │ │ │ ├── alerts.less │ │ │ ├── badges.less │ │ │ ├── bootstrap.less │ │ │ ├── breadcrumbs.less │ │ │ ├── button-groups.less │ │ │ ├── buttons.less │ │ │ ├── carousel.less │ │ │ ├── close.less │ │ │ ├── code.less │ │ │ ├── component-animations.less │ │ │ ├── dropdowns.less │ │ │ ├── forms.less │ │ │ ├── glyphicons.less │ │ │ ├── grid.less │ │ │ ├── input-groups.less │ │ │ ├── jumbotron.less │ │ │ ├── labels.less │ │ │ ├── list-group.less │ │ │ ├── media.less │ │ │ ├── mixins/ │ │ │ │ ├── alerts.less │ │ │ │ ├── background-variant.less │ │ │ │ ├── border-radius.less │ │ │ │ ├── buttons.less │ │ │ │ ├── center-block.less │ │ │ │ ├── clearfix.less │ │ │ │ ├── forms.less │ │ │ │ ├── gradients.less │ │ │ │ ├── grid-framework.less │ │ │ │ ├── grid.less │ │ │ │ ├── hide-text.less │ │ │ │ ├── image.less │ │ │ │ ├── labels.less │ │ │ │ ├── list-group.less │ │ │ │ ├── nav-divider.less │ │ │ │ ├── nav-vertical-align.less │ │ │ │ ├── opacity.less │ │ │ │ ├── pagination.less │ │ │ │ ├── panels.less │ │ │ │ ├── progress-bar.less │ │ │ │ ├── reset-filter.less │ │ │ │ ├── resize.less │ │ │ │ ├── responsive-visibility.less │ │ │ │ ├── size.less │ │ │ │ ├── tab-focus.less │ │ │ │ ├── table-row.less │ │ │ │ ├── text-emphasis.less │ │ │ │ ├── text-overflow.less │ │ │ │ └── vendor-prefixes.less │ │ │ ├── mixins.less │ │ │ ├── modals.less │ │ │ ├── navbar.less │ │ │ ├── navs.less │ │ │ ├── normalize.less │ │ │ ├── pager.less │ │ │ ├── pagination.less │ │ │ ├── panels.less │ │ │ ├── popovers.less │ │ │ ├── print.less │ │ │ ├── progress-bars.less │ │ │ ├── responsive-embed.less │ │ │ ├── responsive-utilities.less │ │ │ ├── scaffolding.less │ │ │ ├── tables.less │ │ │ ├── theme.less │ │ │ ├── thumbnails.less │ │ │ ├── tooltip.less │ │ │ ├── type.less │ │ │ ├── utilities.less │ │ │ ├── variables.less │ │ │ └── wells.less │ │ ├── package.js │ │ └── package.json │ ├── bootstrap-switch/ │ │ ├── .bower.json │ │ ├── .bowerrc │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist/ │ │ │ ├── css/ │ │ │ │ ├── bootstrap2/ │ │ │ │ │ └── bootstrap-switch.css │ │ │ │ └── bootstrap3/ │ │ │ │ └── bootstrap-switch.css │ │ │ └── js/ │ │ │ └── bootstrap-switch.js │ │ ├── documentation-2.html │ │ ├── events.html │ │ ├── examples.html │ │ ├── karma.json │ │ ├── main.html │ │ ├── methods.html │ │ ├── options.html │ │ └── src/ │ │ ├── coffee/ │ │ │ ├── bootstrap-switch.coffee │ │ │ └── bootstrap-switch.tests.coffee │ │ └── less/ │ │ ├── bootstrap2/ │ │ │ ├── bootstrap-switch.less │ │ │ ├── build.less │ │ │ ├── mixins.less │ │ │ └── variables.less │ │ └── bootstrap3/ │ │ ├── bootstrap-switch.less │ │ ├── build.less │ │ ├── mixins.less │ │ └── variables.less │ ├── jquery/ │ │ ├── .bower.json │ │ ├── MIT-LICENSE.txt │ │ ├── bower.json │ │ ├── dist/ │ │ │ └── jquery.js │ │ └── src/ │ │ ├── ajax/ │ │ │ ├── jsonp.js │ │ │ ├── load.js │ │ │ ├── parseJSON.js │ │ │ ├── parseXML.js │ │ │ ├── script.js │ │ │ ├── var/ │ │ │ │ ├── nonce.js │ │ │ │ └── rquery.js │ │ │ └── xhr.js │ │ ├── ajax.js │ │ ├── attributes/ │ │ │ ├── attr.js │ │ │ ├── classes.js │ │ │ ├── prop.js │ │ │ ├── support.js │ │ │ └── val.js │ │ ├── attributes.js │ │ ├── callbacks.js │ │ ├── core/ │ │ │ ├── access.js │ │ │ ├── init.js │ │ │ ├── parseHTML.js │ │ │ ├── ready.js │ │ │ └── var/ │ │ │ └── rsingleTag.js │ │ ├── core.js │ │ ├── css/ │ │ │ ├── addGetHookIf.js │ │ │ ├── curCSS.js │ │ │ ├── defaultDisplay.js │ │ │ ├── hiddenVisibleSelectors.js │ │ │ ├── support.js │ │ │ ├── swap.js │ │ │ └── var/ │ │ │ ├── cssExpand.js │ │ │ ├── getStyles.js │ │ │ ├── isHidden.js │ │ │ ├── rmargin.js │ │ │ └── rnumnonpx.js │ │ ├── css.js │ │ ├── data/ │ │ │ ├── Data.js │ │ │ ├── accepts.js │ │ │ └── var/ │ │ │ ├── data_priv.js │ │ │ └── data_user.js │ │ ├── data.js │ │ ├── deferred.js │ │ ├── deprecated.js │ │ ├── dimensions.js │ │ ├── effects/ │ │ │ ├── Tween.js │ │ │ └── animatedSelector.js │ │ ├── effects.js │ │ ├── event/ │ │ │ ├── ajax.js │ │ │ ├── alias.js │ │ │ └── support.js │ │ ├── event.js │ │ ├── exports/ │ │ │ ├── amd.js │ │ │ └── global.js │ │ ├── intro.js │ │ ├── jquery.js │ │ ├── manipulation/ │ │ │ ├── _evalUrl.js │ │ │ ├── support.js │ │ │ └── var/ │ │ │ └── rcheckableType.js │ │ ├── manipulation.js │ │ ├── offset.js │ │ ├── outro.js │ │ ├── queue/ │ │ │ └── delay.js │ │ ├── queue.js │ │ ├── selector-native.js │ │ ├── selector-sizzle.js │ │ ├── selector.js │ │ ├── serialize.js │ │ ├── sizzle/ │ │ │ └── dist/ │ │ │ └── sizzle.js │ │ ├── traversing/ │ │ │ ├── findFilter.js │ │ │ └── var/ │ │ │ └── rneedsContext.js │ │ ├── traversing.js │ │ ├── var/ │ │ │ ├── arr.js │ │ │ ├── class2type.js │ │ │ ├── concat.js │ │ │ ├── hasOwn.js │ │ │ ├── indexOf.js │ │ │ ├── pnum.js │ │ │ ├── push.js │ │ │ ├── rnotwhite.js │ │ │ ├── slice.js │ │ │ ├── strundefined.js │ │ │ ├── support.js │ │ │ └── toString.js │ │ └── wrap.js │ ├── jquery-timeago/ │ │ ├── .bower.json │ │ ├── .gitignore │ │ ├── CNAME │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE.txt │ │ ├── README.markdown │ │ ├── Rakefile │ │ ├── bower.json │ │ ├── contrib/ │ │ │ └── timeago-koext.js │ │ ├── index.html │ │ ├── jquery.timeago.js │ │ ├── locales/ │ │ │ ├── README.md │ │ │ ├── jquery.timeago.ar.js │ │ │ ├── jquery.timeago.bg.js │ │ │ ├── jquery.timeago.bs.js │ │ │ ├── jquery.timeago.ca.js │ │ │ ├── jquery.timeago.cs.js │ │ │ ├── jquery.timeago.cy.js │ │ │ ├── jquery.timeago.da.js │ │ │ ├── jquery.timeago.de.js │ │ │ ├── jquery.timeago.el.js │ │ │ ├── jquery.timeago.en-short.js │ │ │ ├── jquery.timeago.en.js │ │ │ ├── jquery.timeago.es-short.js │ │ │ ├── jquery.timeago.es.js │ │ │ ├── jquery.timeago.et.js │ │ │ ├── jquery.timeago.fa.js │ │ │ ├── jquery.timeago.fi.js │ │ │ ├── jquery.timeago.fr-short.js │ │ │ ├── jquery.timeago.fr.js │ │ │ ├── jquery.timeago.gl.js │ │ │ ├── jquery.timeago.he.js │ │ │ ├── jquery.timeago.hr.js │ │ │ ├── jquery.timeago.hu.js │ │ │ ├── jquery.timeago.hy.js │ │ │ ├── jquery.timeago.id.js │ │ │ ├── jquery.timeago.is.js │ │ │ ├── jquery.timeago.it.js │ │ │ ├── jquery.timeago.ja.js │ │ │ ├── jquery.timeago.jv.js │ │ │ ├── jquery.timeago.ko.js │ │ │ ├── jquery.timeago.lt.js │ │ │ ├── jquery.timeago.mk.js │ │ │ ├── jquery.timeago.nl.js │ │ │ ├── jquery.timeago.no.js │ │ │ ├── jquery.timeago.pl.js │ │ │ ├── jquery.timeago.pt-br.js │ │ │ ├── jquery.timeago.pt.js │ │ │ ├── jquery.timeago.ro.js │ │ │ ├── jquery.timeago.rs.js │ │ │ ├── jquery.timeago.ru.js │ │ │ ├── jquery.timeago.sk.js │ │ │ ├── jquery.timeago.sl.js │ │ │ ├── jquery.timeago.sv.js │ │ │ ├── jquery.timeago.th.js │ │ │ ├── jquery.timeago.tr.js │ │ │ ├── jquery.timeago.uk.js │ │ │ ├── jquery.timeago.uz.js │ │ │ ├── jquery.timeago.vi.js │ │ │ ├── jquery.timeago.zh-CN.js │ │ │ └── jquery.timeago.zh-TW.js │ │ └── timeago.jquery.json │ └── jqueryui/ │ ├── .bower.json │ ├── .gitignore │ ├── AUTHORS.txt │ ├── LICENSE.txt │ ├── README.md │ ├── bower.json │ ├── component.json │ ├── composer.json │ ├── jquery-ui.js │ ├── package.json │ ├── themes/ │ │ ├── base/ │ │ │ ├── accordion.css │ │ │ ├── all.css │ │ │ ├── autocomplete.css │ │ │ ├── base.css │ │ │ ├── button.css │ │ │ ├── core.css │ │ │ ├── datepicker.css │ │ │ ├── dialog.css │ │ │ ├── draggable.css │ │ │ ├── jquery-ui.css │ │ │ ├── menu.css │ │ │ ├── progressbar.css │ │ │ ├── resizable.css │ │ │ ├── selectable.css │ │ │ ├── selectmenu.css │ │ │ ├── slider.css │ │ │ ├── sortable.css │ │ │ ├── spinner.css │ │ │ ├── tabs.css │ │ │ ├── theme.css │ │ │ └── tooltip.css │ │ ├── black-tie/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── blitzer/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── cupertino/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── dark-hive/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── dot-luv/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── eggplant/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── excite-bike/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── flick/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── hot-sneaks/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── humanity/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── le-frog/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── mint-choc/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── overcast/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── pepper-grinder/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── redmond/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── smoothness/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── south-street/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── start/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── sunny/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── swanky-purse/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── trontastic/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── ui-darkness/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ ├── ui-lightness/ │ │ │ ├── jquery-ui.css │ │ │ └── theme.css │ │ └── vader/ │ │ ├── jquery-ui.css │ │ └── theme.css │ └── ui/ │ ├── .jshintrc │ ├── accordion.js │ ├── autocomplete.js │ ├── button.js │ ├── core.js │ ├── datepicker.js │ ├── dialog.js │ ├── draggable.js │ ├── droppable.js │ ├── effect-blind.js │ ├── effect-bounce.js │ ├── effect-clip.js │ ├── effect-drop.js │ ├── effect-explode.js │ ├── effect-fade.js │ ├── effect-fold.js │ ├── effect-highlight.js │ ├── effect-puff.js │ ├── effect-pulsate.js │ ├── effect-scale.js │ ├── effect-shake.js │ ├── effect-size.js │ ├── effect-slide.js │ ├── effect-transfer.js │ ├── effect.js │ ├── i18n/ │ │ ├── datepicker-af.js │ │ ├── datepicker-ar-DZ.js │ │ ├── datepicker-ar.js │ │ ├── datepicker-az.js │ │ ├── datepicker-be.js │ │ ├── datepicker-bg.js │ │ ├── datepicker-bs.js │ │ ├── datepicker-ca.js │ │ ├── datepicker-cs.js │ │ ├── datepicker-cy-GB.js │ │ ├── datepicker-da.js │ │ ├── datepicker-de.js │ │ ├── datepicker-el.js │ │ ├── datepicker-en-AU.js │ │ ├── datepicker-en-GB.js │ │ ├── datepicker-en-NZ.js │ │ ├── datepicker-eo.js │ │ ├── datepicker-es.js │ │ ├── datepicker-et.js │ │ ├── datepicker-eu.js │ │ ├── datepicker-fa.js │ │ ├── datepicker-fi.js │ │ ├── datepicker-fo.js │ │ ├── datepicker-fr-CA.js │ │ ├── datepicker-fr-CH.js │ │ ├── datepicker-fr.js │ │ ├── datepicker-gl.js │ │ ├── datepicker-he.js │ │ ├── datepicker-hi.js │ │ ├── datepicker-hr.js │ │ ├── datepicker-hu.js │ │ ├── datepicker-hy.js │ │ ├── datepicker-id.js │ │ ├── datepicker-is.js │ │ ├── datepicker-it-CH.js │ │ ├── datepicker-it.js │ │ ├── datepicker-ja.js │ │ ├── datepicker-ka.js │ │ ├── datepicker-kk.js │ │ ├── datepicker-km.js │ │ ├── datepicker-ko.js │ │ ├── datepicker-ky.js │ │ ├── datepicker-lb.js │ │ ├── datepicker-lt.js │ │ ├── datepicker-lv.js │ │ ├── datepicker-mk.js │ │ ├── datepicker-ml.js │ │ ├── datepicker-ms.js │ │ ├── datepicker-nb.js │ │ ├── datepicker-nl-BE.js │ │ ├── datepicker-nl.js │ │ ├── datepicker-nn.js │ │ ├── datepicker-no.js │ │ ├── datepicker-pl.js │ │ ├── datepicker-pt-BR.js │ │ ├── datepicker-pt.js │ │ ├── datepicker-rm.js │ │ ├── datepicker-ro.js │ │ ├── datepicker-ru.js │ │ ├── datepicker-sk.js │ │ ├── datepicker-sl.js │ │ ├── datepicker-sq.js │ │ ├── datepicker-sr-SR.js │ │ ├── datepicker-sr.js │ │ ├── datepicker-sv.js │ │ ├── datepicker-ta.js │ │ ├── datepicker-th.js │ │ ├── datepicker-tj.js │ │ ├── datepicker-tr.js │ │ ├── datepicker-uk.js │ │ ├── datepicker-vi.js │ │ ├── datepicker-zh-CN.js │ │ ├── datepicker-zh-HK.js │ │ └── datepicker-zh-TW.js │ ├── menu.js │ ├── mouse.js │ ├── position.js │ ├── progressbar.js │ ├── resizable.js │ ├── selectable.js │ ├── selectmenu.js │ ├── slider.js │ ├── sortable.js │ ├── spinner.js │ ├── tabs.js │ ├── tooltip.js │ └── widget.js ├── composer.json ├── config/ │ ├── app.php │ ├── auth.php │ ├── cache.php │ ├── compile.php │ ├── database.php │ ├── filesystems.php │ ├── mail.php │ ├── queue.php │ ├── services.php │ ├── session.php │ └── view.php ├── database/ │ ├── .gitignore │ ├── migrations/ │ │ ├── .gitkeep │ │ ├── 2015_04_10_210346_create_users_table.php │ │ ├── 2015_04_12_221129_create_feeds_table.php │ │ ├── 2015_04_13_001524_create_friends_table.php │ │ ├── 2015_04_15_160303_create_friend_requests_table.php │ │ ├── 2015_04_20_150638_create_messages_table.php │ │ ├── 2015_04_20_151158_create_message_user_table.php │ │ ├── 2015_04_20_163654_create_message_responses_table.php │ │ └── 2015_04_20_165854_create_message_response_user_table.php │ └── seeds/ │ ├── .gitkeep │ ├── DatabaseSeeder.php │ ├── FeedTableSeeder.php │ ├── FriendRequestTableSeeder.php │ ├── MessageResponseUserTableSeeder.php │ ├── MessageResponsesTableSeeder.php │ ├── MessageUserTableSeeder.php │ ├── MessagesTableSeeder.php │ └── UserTableSeeder.php ├── gulpfile.js ├── main.js ├── package.json ├── phpspec.yml ├── phpunit.xml ├── public/ │ ├── .htaccess │ ├── css/ │ │ ├── fonts/ │ │ │ ├── font-awesome.css │ │ │ └── registration.css │ │ ├── libs.css │ │ └── main.css │ ├── index.php │ ├── js/ │ │ ├── libs.js │ │ └── main.js │ └── robots.txt ├── readme.md ├── resources/ │ ├── assets/ │ │ └── sass/ │ │ └── main.scss │ ├── lang/ │ │ └── en/ │ │ ├── pagination.php │ │ ├── passwords.php │ │ └── validation.php │ └── views/ │ ├── email-alerts/ │ │ ├── friend-request.blade.php │ │ └── registration-confirm.blade.php │ ├── errors/ │ │ └── 503.blade.php │ ├── feeds/ │ │ ├── index.blade.php │ │ └── partials/ │ │ └── feed-list.blade.php │ ├── friend-requests/ │ │ └── index.blade.php │ ├── friends/ │ │ ├── index.blade.php │ │ └── partials/ │ │ └── friend-chat-list.blade.php │ ├── layouts/ │ │ ├── default.blade.php │ │ └── partials/ │ │ ├── center-alert.blade.php │ │ ├── center-form.blade.php │ │ ├── nav.blade.php │ │ └── welcome-alert.blade.php │ ├── messages/ │ │ ├── create.blade.php │ │ ├── index.blade.php │ │ ├── partials/ │ │ │ └── send-email-button.blade.php │ │ └── show.blade.php │ ├── registration/ │ │ └── index.blade.php │ ├── users/ │ │ ├── index.blade.php │ │ ├── partials/ │ │ │ ├── profile-section.blade.php │ │ │ └── userid.blade.php │ │ └── show.blade.php │ ├── vendor/ │ │ └── .gitkeep │ └── welcome.blade.php ├── server.js ├── server.php ├── storage/ │ ├── .gitignore │ ├── app/ │ │ └── .gitignore │ ├── framework/ │ │ ├── .gitignore │ │ ├── cache/ │ │ │ └── .gitignore │ │ ├── sessions/ │ │ │ └── .gitignore │ │ └── views/ │ │ └── .gitignore │ └── logs/ │ └── .gitignore └── tests/ ├── ExampleTest.php ├── TestCase.php ├── commands/ │ ├── TestCreateFeedCommand.php │ ├── TestCreateFriendRequestCommand.php │ ├── TestCreateMessageCommand.php │ ├── TestLoginUserCommand.php │ ├── TestLogoutUserCommand.php │ ├── TestRegisterUserCommand.php │ └── TestRemoveFriendCommand.php ├── controllers/ │ ├── TestFeedController.php │ ├── TestFriendController.php │ ├── TestFriendRequestController.php │ ├── TestMessageController.php │ ├── TestRegistrationController.php │ ├── TestSessionController.php │ └── TestUserController.php ├── events/ │ ├── TestFriendRequestWasSent.php │ └── TestUserWasRegistered.php ├── factories/ │ └── factories.php ├── functional/ │ ├── FriendRequestTest.php │ ├── LoginTest.php │ ├── MessagesTest.php │ ├── PostFeedTest.php │ └── RegistrationTest.php ├── handlers/ │ ├── TestEmailFriendRequest.php │ └── TestEmailRegistrationConfirmation.php ├── logs/ │ └── output.txt └── repositories/ ├── TestFeedRepository.php ├── TestFriendRequestRepository.php ├── TestMessageRepository.php └── TestUserRepository.php