Skip to content
This repository has been archived by the owner on Mar 2, 2022. It is now read-only.

SiProgramming/texted_v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

* Editeur de texte

Ce projet est un editeur de texte faire en python. Ceci est un projet scolaire donnée a l'issu du cours du Geniel Logiciel

* Modules utilisés 📔

Afin de parvenir a nos fins, ce micro editeur de texte utilise comme modulues essentiels les suivants:

  • React js pour l'interface graphique
  • Eel afin de pouvoir utiliser toute la puissance des technologies du web et les embarques dans un program en combinant python et Technologies du web -pyinstaller afin de creer un executable quand le developement du projet sera terminer

* Comment fonctionne brievement le code 🤔 ?

Basique l'application est faite en deux parties

  • FrontEnd: qui lui est fait en React
  • Backend: fait avec python, eel est utiliser pour creer un server et permet la comminication entre python et javascript pour le front-end

Eel cree une connection un serveur et une connection websocket et expose les fonctions python dans le frontend Et aussi les appels de fonctions backend se font de facon asynchrome.

* Comment executer le logiciel 🤔 ?

Prerequis pour l'execution du logiciel

  • Node js, and typescript
  • Python, eel
  • Une connexion internet pour installer les dependences

Pour demarrer executer le logiciel simplement executer le logiciel

    yarn start 
  

Pour creer un build de distribution

  • D'abord creer le build js avec la commande ci dessous
    yarn build:js 
  
  • Ensuite dans le dossier build, ajouter un .(point) avant chaque lien vers une ressource exemple :

     /static/fichier.. -----> ./static/fichier 

  • Puis creer le build eel(python) qui va fusionner eel et le frontend en faisant ceci:

    yarn build:eel
  

Le build etant fini, l'executable se trouve dans le dossier dist
Profitez 🙋 🔥 !

* Bugs et suggestions 🚒

Pour tout bugs ou eventuel suggestion veuillez ouvrir une issue et pour d'eventuelle suggestion veuillez nous ecrire ou nous contacter @siprogramming