Package: shopyo
Featured onWeekly Python issue 436🌟A 45 mins talk was dedicated to it atEuroPython🌟Must watch:Shopyo: Your Mega Flask Machine(short vid)E-commerce modules transferred toShopCube[DOCS|DISCORD|CONTRIBUTE|TWITTER]What?Your next-level modular web framework. Get organisation & scalability from day 1.Built on top of Flask, it offers most Django features, sometimes a tidbit more with far more flexibility.Why?Perk🥏 No learningDoes not get into the way, uses common flask-packages. You only need to know Flask.🏗️ ArchitectureNever think about architecture of your app, just build & integrate extensions.🏢 ScalableAs your app grows, Shopyo caters for your codebase with powerful features.🥢 Good practicesTesting, docs etc are covered. Don't make those afterthoughts.🔧 Ease your lifeWe've been there. Awesome utils to ease development.🪜 ScaffoldingDon't waste time writing boilerplate code. We've got you covered.🖍️ Theming systemYou need theme in your apps? We integrate a default theme system.Features⚛️ i18n setup🔐 Login & Auth📧 Email📦 2-level modularity🪐 Designed for really BIG apps🌅 Assets managementQuick startpipinstallshopyo==4.9.3
mkdirblogcdblog
shopyonew-m# add default modulescdblog
shopyoinitialise
shopyorunpipinstallshopyo==4.9.3
mkdirblogcdblog
shopyonewcdblog
shopyorunIf errors do (linux, useset <VAR>for Windows):export SHOPYO_CONFIG_PROFILE=development
export FLASK_ENV=development # < flask 2.2.x
export ENV=development
export FLASK_DEBUG=development # < flask 2.2.x
export FLASK_APP=app.pySHOPYO_CONFIG_PROFILEis what is defined as keys ofapp_configinconfig.pyIt is recommended to use a venv in root folder.python -m venv venvIf for dev install dev_requirements.txt also.python -m pip install -r requirements/dev.txtgo tohttp://127.0.0.1:5000/dashboardwith credentialsadmin@domain.com/ passNot framework docs but docs for the project you are building.First time contributing?We have a 100% first-timers friendly policy. Check out thetestimonials.Thank you! One of the best onboarding experiences I've had. Learned a lot too (Ramon from Codesee.io)GlimpseWho uses Shopyo?site namedescriptionMaurilearn.comElearning platformLinkolearn.comLearn By linksFlaskCon.comConference softBig??Powered by apps / modules. Add as many as you like.Apps are not enough, organise them in boxes and get the ultimate order you need.You need a customised Django? This is the project. You need to build an ERP? This is the project.Linux??Hackable to the core. Even the dashboard is but a module.Don't need our modules? Nuke them. Look boring? modify themReliable?We don't maintain middlewares. We rely on battle tested batteries like:flask_sqlalchemyflask_login & coHeck remove them if you don't want. Want to use Peewee? You can.Rich Flask APICommon flask patterns are integrated, the structure is over the moon.Common flask tasks are provided with an API: custom notifications, bulk form errorsBack office feel & ThemeAll looks are 100% customisable with themes ~ Backend, bootstrap included by default.Again blow it up & use what you want. It's possibleTransparent: Code your own web distroEverything is clear, not hidden. You can 100% customise whatever you want.We did not hardcode our choices. Our APIS are incremental. You can always use barebones.Plug & PlayThe modules are put by copy paste. No blueprint codes to write.ContributeWe follow a 100% first-timers friendly policy.👉 Get startedhere👉 Join theDiscord, ask questions & learn about Flask tricks during our dev talks!📚 Docs👉 Link:shopyo.readthedocs.io/📞 Contact (inlcuding in case of vulns)Support team if you are stuckAbdur-Rahmaan Janhangeer-arj.python@gmail.comNathan-Arthur Nangai-arthurnangaiarty@yahoo.co.ukShamsuddin Rehmani-rehmani@usc.edu