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
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
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.
Prerequis pour l'execution du logiciel
- Node js, and typescript
- Python, eel
- Une connexion internet pour installer les dependences
yarn start
- 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 🙋 🔥 !
Pour tout bugs ou eventuel suggestion veuillez ouvrir une issue et pour d'eventuelle suggestion veuillez nous ecrire ou nous contacter @siprogramming