PHPackages                             alexislefebvre/async-tweets-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. alexislefebvre/async-tweets-bundle

AbandonedArchivedSymfony-bundle[API Development](/categories/api)

alexislefebvre/async-tweets-bundle
==================================

Symfony bundle providing a Twitter reader for asynchronous reading

0.11.0(5y ago)5164MITPHPPHP &gt;=7.2

Since Apr 1Pushed 5y ago1 watchersCompare

[ Source](https://github.com/alexislefebvre/AsyncTweetsBundle)[ Packagist](https://packagist.org/packages/alexislefebvre/async-tweets-bundle)[ Docs](http://asynctweets.alexislefebvre.com/)[ RSS](/packages/alexislefebvre-async-tweets-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (24)Versions (33)Used By (0)

AsyncTweetsBundle
=================

[](#asynctweetsbundle)

A Symfony bundle providing a Twitter reader for asynchronous reading

[Packagist ![Latest Stable Version](https://camo.githubusercontent.com/c3f841131e5115854752464a522b8d0b78c596f2c856976b5cba95a2610631f4/68747470733a2f2f706f7365722e707567782e6f72672f616c657869736c656665627672652f6173796e632d7477656574732d62756e646c652f762f737461626c652e737667) ![Latest Unstable Version](https://camo.githubusercontent.com/337cc2d33b64183d184cfeaab7707bb465b22ffcc923e9aad584da9aa76bf108/68747470733a2f2f706f7365722e707567782e6f72672f616c657869736c656665627672652f6173796e632d7477656574732d62756e646c652f762f756e737461626c652e737667)](https://packagist.org/packages/alexislefebvre/async-tweets-bundle)

Builds: [![GA status](https://github.com/alexislefebvre/AsyncTweetsBundle/actions/workflows/tests.yml/badge.svg)](https://github.com/alexislefebvre/AsyncTweetsBundle/actions/workflows/tests.yml)[![Build status](https://camo.githubusercontent.com/6748cc18afa2e66100e5d3d9cfd7d3f8f829308160b4e2f1d3a2ed136639d393/68747470733a2f2f7472617669732d63692e6f72672f616c657869736c656665627672652f4173796e6354776565747342756e646c652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/alexislefebvre/AsyncTweetsBundle)[![AppVeyor](https://camo.githubusercontent.com/3498e2c41223f195114f99e3c477761b70faa7ed10d277568c9482c8f3f1d360/68747470733a2f2f63692e6170707665796f722e636f6d2f6170692f70726f6a656374732f7374617475732f70336e343233716c766e726b616267332f6272616e63682f6d61737465723f7376673d74727565)](https://ci.appveyor.com/project/alexislefebvre/asynctweetsbundle/branch/master)[![Circle CI](https://camo.githubusercontent.com/123de5754f196e8aa55f56e438feb3d5e236e6a5ec838bcfe0bf930f672f9207/68747470733a2f2f636972636c6563692e636f6d2f67682f616c657869736c656665627672652f4173796e6354776565747342756e646c652f747265652f6d61737465722e7376673f7374796c653d736869656c6426636972636c652d746f6b656e3d63303262313863633238366363643934323030363536373564393261323537343532346335393339)](https://circleci.com/gh/alexislefebvre/AsyncTweetsBundle/tree/master)

Code analysis: [![Scrutinizer Code Quality](https://camo.githubusercontent.com/aae0bdf96161671ace8b6ac5d0cfbc77d7f1e76d5ed0fb4f050098df332ca7ba/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616c657869736c656665627672652f4173796e6354776565747342756e646c652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)![Scrutinizer](https://camo.githubusercontent.com/a908555c91ad8e91df414e5778970ff2696625d807ac86b2bfad45e41caa67e6/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616c657869736c656665627672652f4173796e6354776565747342756e646c652f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/alexislefebvre/AsyncTweetsBundle/?branch=master)[![Coveralls](https://camo.githubusercontent.com/c05ee192612d8773124d88744bf934c623d214b1ed4339eb2eeb21205433e9ae/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f616c657869736c656665627672652f4173796e6354776565747342756e646c652f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/alexislefebvre/AsyncTweetsBundle?branch=master)[![Code Climate](https://camo.githubusercontent.com/111483e1022fa890e16b63e34dca03a063bb6c757a5148d2d71d2994e243f603/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f616c657869736c656665627672652f4173796e6354776565747342756e646c652f6261646765732f6770612e737667)](https://codeclimate.com/github/alexislefebvre/AsyncTweetsBundle)[![Codacy](https://camo.githubusercontent.com/dc5465bb13babaadb8a7d43c8241133f17e63be515af4a1b206b2d0d2b486c08/68747470733a2f2f6170692e636f646163792e636f6d2f70726f6a6563742f62616467652f67726164652f3038303366386539613938633461626361326339626366653735306531396334)](https://www.codacy.com/app/alexislefebvre/AsyncTweetsBundle)[![StyleCI](https://camo.githubusercontent.com/87884024a18b43ca8ce5749b6ff4f0a90d99cc6f38be1f493772878c37212997/68747470733a2f2f7374796c6563692e696f2f7265706f732f33333237343234302f736869656c64)](https://styleci.io/repos/33274240)[![SymfonyInsight](https://camo.githubusercontent.com/273436de739440a80d4bb4c4f59444c9f78a1007ff1ed7e31a0516d0a3193f32/68747470733a2f2f696e73696768742e73796d666f6e792e636f6d2f70726f6a656374732f32323434386464342d313363612d343965662d616637642d3566356266663162333035332f6d696e692e737667)](https://insight.symfony.com/projects/22448dd4-13ca-49ef-af7d-5f5bff1b3053)

Links
-----

[](#links)

- Demo:
- Code coverage:
- Doxygen:
- ApiGen:

Goal
----

[](#goal)

The goal of this project is to create an online Twitter reader, built with [Symfony](https://symfony.com/). AsyncTweets retrieves and stores your timeline, allowing to read your Twitter timeline even if you're away from your Twitter client for several days.

This bundle is also used to test several CI (Continuous Integration) services.

Features
--------

[](#features)

- Retrieve tweets by using User's Twitter keys
- Display the tweets with a pagination
- Display images below tweets

Installation
------------

[](#installation)

### Requirements:

[](#requirements)

- [Twitter keys](https://apps.twitter.com/)
- PHP &gt;= 7.2
- a database (must be supported by Doctrine2)
- [Symfony](https://github.com/symfony/symfony) (3.4+) with [Composer](https://getcomposer.org/download/)

### Steps:

[](#steps)

1. Install this bundle with Composer: `composer require alexislefebvre/async-tweets-bundle`
2. Add the bundle in app/AppKernel.php:

    ```
