Exico Shopify Framework is a framework for building Shopify store apps (https://apps.shopify.com). It has the following features built into it that will escalate your Shopify app development:
- Built in process to handle app installation
- Recurring change handling
- Web hooks creations and handling functionalities
- App uninstall event handling
- Error handling
- User/store authentication (using identity core)
- Logging using Serilog (errors/events etc)
- Emailing (on different events i.e. when user finishes app installation )
- Plan and subscription management (manage pricing, add/remove more plans, plan specific feature enable/disable etc)
- Built in 'App Support' page
- built in 'My Profile' page
- Flexible and Extendable base framework (uses aspnet core built in DI)
- Fully customizable built in razor views
- A companion console (for quick administrative tasks and more)
Exico Shopify Framework uses the latest version of the AspNet Core and EF core. It is built using the best practices (atleast I think :-)) and has a decent unit test coverage. The project is well documented, please find the doxygen generated documentation (coming soon).Also do not forget to visit the project wiki pages. Start with Quick Introduction
This project was a personal project but I am making it open source now. I hope people can get benefitted using this project and contribute to this project and make it better day by day.
ANNOUNCEMENTs
- I will be making a series of tutorials on the structure/source code of this framework so that any one can easily get into the source code and start contributing.
- I am currently writing wiki pages for this project. But it is going slow as I do not get enough time for it. But I promise to write a detailed wiki guide so that you guys can quickly get a hold of the framework and how to use it.