Comments (7)
I think it's all code that covers the core functionality:
- original backend and frontend boilers
- all modules that come in by default (users, email etc.)
So the core can also have modules/plugins etc., but they're required for the core to work so they can be core plugins ?
from makeen-hapi.
from makeen-hapi.
IMHO, "core" is very simple and only has the base minimum for function. I would like for everything else to be plugins.
To me, the question is.. do we include plugins in the repo or have a separate repo? Both have their pros and cons. Thoughts?
from makeen-hapi.
Exactly.
Right now core is a plugin just like the rest of the functionality - https://github.com/viczam/makeen/tree/master/packages/core
It's written in a modular way so that it can be extracted into its own repository and node module (eventually). Actually, it's just that - a node module setup to work with the rest of things through lerna.
from makeen-hapi.
Right now it depends on makeen-storage, but I'm going to remove that dependency.
from makeen-hapi.
One other thing I feel strongly the core should be responsible for:
Checking versions of itself and plugins and notification to admins that there is a new version and/or security update.
from makeen-hapi.
Sorry my comment got stuck in my inbox. Pasting what I was writing 2 days ago:
Yes I think I agree with that. More importantly @neekz0r @viczam I also think that every plug-in will have its own life-cycle and probably it's own set of people that work on it (read maybe open source?) as well as its own license (for example open source or proprietary or else).
So I do think that core should be like the engine that glues the functionality, an executable, and the plug-ins should add on that as in, registering a new transport, a new cloud faas, a new docker-based-faas-ran-on-a-cloud-tool, a serverless logging plug-in, a filesystem simulator plug-in, etc...
from makeen-hapi.
Related Issues (20)
- Provide a simpler solution to register services, events and entities HOT 1
- Makeen crashes on failed mongo connection
- [Top Priority] Open source Makeen HOT 4
- User
- As a system I need to be able to authenticate to WFA
- As a system I need to ensure ONTAP allows a new instance mapped to the storage
- As a system I need to be able to see mappings between ONTAP and Azure
- As a system I need to be able to see mappings between ONTAP and AWS instances
- As a system I need to turn off an Azure instance
- As a system I need to verify an Azure instance is available
- As a system I need to turn on an Azure instance
- As a system I need to view current Azure instances
- As a system I need to authenticate to Azure
- As a system I need to turn off an AWS instance
- As a system I need to verify an AWS instance is available
- As a system I need to turn on an AWS instance
- As a system I need to view current AWS instances
- As a system I need to authenticate to AWS
- Check the licensing model of nodemailer
- Makeen Core e2e tests
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from makeen-hapi.