Skip to content

estellederrien/vue-python-data-science-starter-2

Repository files navigation

Vue.js + Python Flask data science and Pulp linear solver web app starter

Screenshot

Demo

https://vue-python-starter.herokuapp.com/

Deploy

Desc

This is a new 2020 Vue.js + Python Flask Backend Starter for real world mathematical linear optimizations and various data science apps .

You can deploy it automatically to heroku by pushing only one simple button, no need to set up anything. Takes full advantage of back end and front end hot reloading .

Full Commercial multilingual version : SolvGraph

Screenshot

Graphically Optimize your industrials profits, your portfolios or your blends, using Solvgraph. Portfolio management, healthcare, transport, and much more coming , even binPacking ...

Using graphicals linear templates makes it easy and cool to manage your factory production!

Follow The full commercial version developement there (Often updated) : http://solvgraph.com/

Status

In dev, started 08-05-2020

Latests news

11-01-2020 : THis REST generator must be added : https://github.com/RobusGauli/flask-restapi-gen

10-15-2020 : All Code including the login-register code from Orange Petal, the India based developper, is currently mooved to the SOLVGRAPH private commercial depot . What's available there is just the basical front end-back end system ... For free ..

10-05-2020 : Added Multilanguage support in 3 hours using this vue.js module : https://www.npmjs.com/package/vue-translate-plugin

09-23-2020 Set the Python Pulp Lowbounds and Upbounds after the initialization : https://stackoverflow.com/questions/7728313/python-pulp-using-with-matrices -> add it to the app

09-10-2020 : This project is now called SolvGraph, and hosted on another private depot , I will provide a link in the next days for app testing also available on my website : www.applicationsH.club.

Others languages :

这是我针对数据科学应用程序和现实世界中的数学线性优化设计的新的2020 Vue.js + Python Flask后端启动器。

使用插入纸浆线性求解器的完整堆栈应用程序,以图形方式优化您的工业利润,投资组合或混合物。项目组合管理,医疗保健,运输,以及更多其他东西,甚至包括binPacking(我希望)...

您只需按一个简单的按钮即可将其自动部署到heroku,无需进行任何设置。充分利用后端和前端热重装的优势。请花几天时间进行演示,并提供更多L.P的示例。我的另一个目标是最终使用drag n drop来操纵PULP线性求解器。同样,使整个应用程序像“ Tableau”一样具有动态性和通用性,但是它需要大量的工作和抽象能力。...

यह मेरा नया 2020 Vue.js + पायथन फ्लास्क बैकएंड स्टार्टर है, जो डेटा साइंस ऐप के लिए है, और वास्तविक दुनिया मैथ्स रैखिक परिवेदनाएं हैं।

ग्रेप लीनियर सॉलवर में प्लग किए गए एक पूर्ण स्टैक ऐप का उपयोग करके अपने औद्योगिक मुनाफे, अपने पोर्टफोलियो या अपने मिश्रणों का रेखांकन करें। पोर्टफोलियो मैनेजमेंट, हेल्थकेयर, ट्रांसपोर्ट, और भी बहुत कुछ, यहां तक ​​कि बिनपैकिंग (मुझे आशा है)

Optimisez vos bénéfices industriels, optimisez vos mélanges avec une application full stack
Optimisation de Mélanges alimentaires, portefeuilles boursier, Remplissage de camions, soins de santé, problème du voyageur de commerce, Optimisation de production industrielle,transport et bien plus encore..

Vous pouvez le déployer automatiquement sur heroku en appuyant sur un seul bouton, pas besoin de configurer quoi que ce soit. Tirez pleinement parti du rechargement à chaud du back-end et du front-end. Veuillez patienter quelques jours pour que la démo démarre avec plus d'exemples de L.P. De plus, rendre toute l'application dynamique et générique comme «Tableau», mais c'est beaucoup de travail et de capacités d'abstraction.

Optimice sus ganancias industriales, optimice sus mezclas con una aplicación de pila completa conectada al solucionador de pulpa lineal ...

Dies ist mein neuer 2020 Vue.js + Python Flask Backend Starter für Data Science-Apps und reale mathematische lineare Optimierungen.

Optimieren Sie grafisch Ihre Industriegewinne, Ihre Portfolios oder Ihre Mischungen mithilfe einer Full-Stack-App, die an den Pulp Linear Solver angeschlossen ist. Portfoliomanagement, Gesundheitswesen, Transport und vieles mehr, sogar binPacking (hoffe ich) ...

Sie können es automatisch für Heroku bereitstellen, indem Sie nur eine einfache Taste drücken, ohne etwas einrichten zu müssen. Nutzt das Heißnachladen im hinteren und vorderen Bereich voll aus. Bitte erlauben Sie ein paar Tage, damit die Demo mit weiteren Beispielen von L.P. Mein anderes Ziel ist es, irgendwann Drag & Drop zu verwenden, um den linearen PULP-Löser zu manipulieren. Machen Sie die gesamte App dynamisch und allgemein wie "Tableau", aber es erfordert viel Arbeit und Abstraktionsfähigkeiten.

...
Vue.js + Python Flask Backend Starter الجديد لتطبيقات علوم البيانات والتحسينات الخطية للرياضيات في العالم الحقيقي.

قم بتحسين أرباح الصناعات الخاصة بك بيانياً ، أو محافظك الاستثمارية أو خلطاتك ، باستخدام تطبيق مكدس كامل متصل بمحلل اللب الخطي. إدارة المحافظ ، والرعاية الصحية ، والنقل ، والمزيد قادم ، حتى binPacking (آمل) ...

يمكنك نشره تلقائيًا على heroku بالضغط على زر واحد بسيط فقط ، دون الحاجة إلى إعداد أي شيء. يستفيد بشكل كامل من إعادة التحميل السريع للواجهة الخلفية والأمامية. يُرجى السماح لبضعة أيام حتى يبدأ العرض التوضيحي مع المزيد من أمثلة L.Ps. هدفي الآخر هو في النهاية استخدام السحب والإسقاط ، لمعالجة PULP الخطي للحل ؛ أيضًا ، اجعل التطبيق بأكمله ديناميكيًا وعامة مثل Tableau ، لكنه يتطلب الكثير من العمل وقدرات التجريد.

Query

I'm looking for a data science - Pulp linear solver JOB - Full stack Vue.js -MongoDb/Mysql/Spark ... etc ..., please call me [email protected]

Invest in this project

I eventually need collaborators and investors, please contact me.
This is a nice potential project !

Discuss about some PULP linear solver problems ... (English language)

https://groups.google.com/forum/?nomobile=true#!forum/pulp-or-discuss
https://github.com/coin-or/pulp/discussions
https://stackoverflow.com/questions/tagged/pulp

Project setup

Before all, clone this project on your computer, using SMARTGIT, then install the needed NODE and PYTHON modules :

# Will automatically install the vue.js dependencies
npm install 

# Will automatically install the needed python libraries
pip3 install -r requirements.txt 

# If you have modules loading problems : 
python -m pip install --user --upgrade urModuleName

Or Simply go to heroku and go to the deploy tab then Manually deploy your online app.
Ou accédez simplement à heroku et accédez à l'onglet de déploiement, puis déployez manuellement votre application en ligne.

Compiles and hot-reloads vue.js for development on port 8080

# Start the vue.js dev env ( Axios queries are forwarded to port 80 using vue.config.js)
npm run serve 

# Start The python server ( Running on port 80)
py app.py 

(Yes, you have to open 2 CMD windows, 1 is running the front end app, second is running the python server on port 80)

Compiles and minifies the vue.js app for production

npm run build

Testing the vue.js build along with the flask server on port 80

Go to your navigator and hit localhost

Run your vue.js tests

npm run test

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

What's in files ?

APP.PY : Contains The python flask server, the web services. It is basically the BACK END server. The data format will also become generic, allowing front end inserts, updates or various manipulations .
\SRC : This is where you develop the front end vue.js application, this is basically the FRONT END application.
\DIST : This is where the built appears when you type NPM RUN BUILD, This is the final front end vue.js app ready for production. It calls APP.PY very often.

Why vue.js ?

Vue.js is so easy and simple to use and to understand ! The html template stays at the top, then you have the Js functions, and finally the css . Everything is clear, except in some rare components includes cases. Simply add scoped to the style part, to limit css to this component

Vue.js est trop facile à gérer et est bien structuré, la vue html est en haut du fichier .vue, ensuite viennent les functions en JS, puis les css tout en bas, ajouter scoped pour limiterles css au component .

Why python ?

Python has so many libs dedicated to data science.

Auth and users management :

Later, we'll add some back end sessions management ...
flask-sessions : https://flask.palletsprojects.com/en/1.1.x/quickstart/#sessions
flask-user : https://flask-user.readthedocs.io/en/latest/
pymongo : https://api.mongodb.com/python/current/examples/authentication.html

About

Simple Vue.js + Python Flask Data science app starter/Boilerplate . SolvGraph graphical solver app code base . http://solvgraph.com

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published