Skip to content
@info-broadcaster

The Broadcasters

  • France

🌐 InfoBroadcaster

Broadcast your Infos with ease


InfoBroadcaster est une application web développé sur une stack NodeJS dont Express pour le backend, et React pour le front qui permet de résumer automatiquement les informations d'un article en lui fournissant l'url.

Cette application permet également de partager les informations résumées dans des bulles Rainbow. Ainsi pour pouvoir utiliser l'application, il est nécessaire de se prémunnir d'un compte Rainbow et de les utiliser pour intéragir avec l'application.


🚀 Backend

Organisation du projet

📂 /
├── 📂 API                   # Dossier contenant l'API avec les logiques de résumé et traduction
│   ├── 📂 logique           # Traitement des informations reçues par les routes et l'IA
│   ├── 📂 routes            # Route API qui vérifie le contenu, traite les requêtes
│   ├── 📂 tests             # Tests unitaires des routes et logique
│   ├── 📄 utils.js          # Script qui gère la couche de base de l'implémentation de l'IA
│   ├── 📄 index.js          # Fichier principal qui initialise l'application backend
│   ├── 📄 package.json      # Liste des dépendances Node.js
│   ├── 📄 package-lock.json # Verrouillage des dépendances pour des builds reproductibles
├── 📂 AI-Model              # Dossier contenant le modèle IA et possibilité de lancer en local
├── 📄 README.md             # Readme du repository


Developpez localement

Pour lancer l'environnement backend en local, clonez le dépôt backend, naviguez dans le dossier API, et lancez la commande npm qui permet de lancer l'environnement backend.

git clone https://github.com/Info-Broadcaster/backend.git
cd backend/API/
npm start

Pour avoir un reload automatique du serveur NodeJS après modification des fichiers:

npm run local

💡 N.B: Cette commande est un alias du script node qui lancera nodemon.

🏁 Ainsi, en local, l'environnement sera accessible depuis l'adresse http://localhost:3000

Lancez les tests unitaires

Pour lancer les tests unitaires du backend, lancez la commande suivante:

npm test

Technologies utilisées


💻 Frontend

Organisation du projet

📂 /
├── 📂 public                  # Fichiers multimédia accessibles directement par les utilisateurs externes
├── 📂 src                     # Code source de l'application
│   ├── 📂 assets              # Fichiers multimédia utilisés en interne par le serveur
│   ├── 📂 components          # Composants réutilisables pour l'affichage
│   ├── 📂 functions           # Fonctions pour la gestion de l'authentification et de la logique métier
│── 📄 package.json            # Liste des dépendances Node.js
│── 📄 package-lock.json       # Verrouillage des dépendances pour des builds reproductibles

Développez localement

Pour lancer l'environnement front en local, clonez le repository frontend du projet puis lancez l'environnement.

git clone https://github.com/Info-Broadcaster/frontend.git
cd frontend/
npm run dev

🏁 Ainsi, en local, l'environnement sera donc accessible depuis l'adresse http://localhost:5173

Technologies utilisées

  • React comme framework JS pour la création des composants
  • Vite comme moteur de développement

🔗 Ressources importantes


🧑‍💻 Contributors

Pinned Loading

  1. infobroadcaster-stack infobroadcaster-stack Public

    Dockerized stack of InfoBroadcaster application with React, ExpressJS and Ollama

    1

  2. backend backend Public

    API Backend made on NodeJS Express with LLM interaction Ollama

    JavaScript 2

  3. frontend frontend Public

    Frontend page of InfoBroadcaster made with ReactJS framework.

    JavaScript 2

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…