I developed an automated system to fetch articles from crypto-related RSS feeds every 30 minutes. The articles are stored in the database with their metadata, optimizing performance by avoiding repeated requests on each user visit.
J’ai développé un système de récupération automatique d’articles depuis des flux RSS de sites crypto, avec une mise à jour toutes les 30 minutes. Les articles sont stockés en base de données avec leurs métadonnées, ce qui permet d’optimiser les performances en évitant les requêtes répétées à chaque visite utilisateur.
The articles are then scraped from the website and formatted for clear and consistent display.
Les articles sont ensuite scrappés depuis le site et mis en page pour être affichés de manière claire et uniforme.
To do this, admins need to map the RSS feeds they add, since each feed has a different structure. I therefore created a custom tool that makes the mapping process very easy and intuitive.
Pour faire cela, les admins doivent faire le mappage des flux RSS qu'ils ajoutent, parce que tous les flux RSS sont différents, j'ai donc créé un outil spécial qui rend le mapping très facile et intuitif.
Articles are then accessible in this page :
- Latest : Shows latest articles with a "see more" button in the bottom of the page.
- Keywords : Shows articles with user's saved keywords.
- Search : Searches for all articles that contain the keywords written by the user.
The user can click on an article to open it.
Les articles sont ensuite disponibles sur cette page :
- Latest : Liste les derniers articles avec un bouton "voir plus" en bas de page pour afficher la suite.
- Keywords : Montre tous les articles contenant les mots clé enregistrés par l'utilisateur.
- Search : Cherche dans les articles.
L'utilisateur peut cliquer sur un article pour l'afficher.
This opens it in a page like this :
Cela l'ouvre dans une page comme celle-ci
Here's the crypto-currencies page. It lists all active (selected by the admin) currencies In the "my currencies" onglet the user can access his favorite currencies. It also has a search bar. The user can also access a currency's details by clicking it.
Voici la page des crypto-monnaies. Elle liste toutes les crypto-monnaies actives (par l'admin) Dans l'onglet "my currencies" l'utilisateur peut accéder à ses crypto-monnaies favorites Il y a aussi un outil recherche. L'utilisateur peut aussi accéder aux détails d'une crypto-monnaie en appuyant dessus.
The application is fully responsive and adapts to device's screen.
L'application est responsive et s'adapte à l'écran de l'utilisateur.