Open cyclops24 opened 8 years ago
@cyclops24
Thank you for this nice list!
You're right about all... but time I can spend on this (hobby) project is limited, so thing is going slow (and will continue to be slow) :(
Most of code was written in time when I was learning Meteor (my way to learn: create generator! :D), so generated code is far from perfect.
Project somehow survived all MDG's "earthquakes" (from Meteor 0.6 to 1.3) but I am not sure would it survive the next one - too much work for the single man (especially now with Blaze and React in parallel).
If I open the source, that will require significant amount of my time for review/test/merge etc. code and keep project moving in the right direction. I'll end in the same problem (maybe worst). Also, kitchen-CLI is written in C++ which additionally complicates things (not very popular in this JavaScript oriented community).
Maybe it's time to find some funding, assemble the team of (paid) developers and make awesome development tool from this project - something between webflow and ionic creator (actually I am already doing that with a new GUI - but again, moving too slow).
This is what I am currently doing:
That's it (in short).
I am always ready to talk, let's keep this thread open.
:+1:
BTW, I cannot post link to new GUI. It exposes user profiles and all their kitchen projects (users will have option to choose what to keep private before transition to a new GUI).
Here is few screenshots:
(visual app designer is under construction)
BTW, database shown in screenshots is old. There is 3125 users and 4500 apps at the moment and growing - adding React to "kitchen" makes extra traffic :)
Hi,Perak At first I thank for this perfect code generator. I think this issue helps to improve your project. I agree with cyclops24 opinon. and a funny thing I am in this picture :-)
@saeedjalali1 :D :D :D too bad no profile picture! Smile please! :)
P.S. chance to appear here was 3910/8, consider playing LOTTO :+1:
Thanks for participants ( @perak & @saeedjalali1 ) for keep this open.
@perak new UI is very awesome and beautiful but for me CLI is more important :+1: because many things need port to react and more work and issue still open there.
Ok this is my new suggestion that I think maybe useful based on your talks: Because of that kitchen-cli was based on C++ I suggest to create kitchen parts independent as a meteor modules (like as you done for perak:roles or perak:join package for kitchen roles and join functionality rather than hard code that in generated app) with this approach we take these advantage:
With this approach after some times we have:
(I think need to say that you are the owner of this awesome project and this is my personal opinion please do not upset from me friend :wink: )
And @perak I also suggest see aldeed:tabular I think it's a good alternative for DataView also you can mix them with matteodem:easy-search for beautiful and configurable search functionality. (aldeed:tabular also support I18N for multilingual and also bootstrap theme, sort, pagination and other useful things).
You can also use aldeed:autoform rather than current form component because when you able to create schema why not use simple one line autoform form generation??
With using these packages and deprecate some part of kitchen like DataView and Form components you also have more time for spend in other more important parts (for example react).
From the other hand for react you can use reusable components from here.
I fully support you looking for funding and assembling a team. I think the project has a lot of commercial value and should be able to attract serious funding.
@cyclops24 @saeedjalali1 @xauxatz thank you for suggestions. Most of them are usefull. I'll add milestones when I find some free time). :+1:
BTW, what do you think about this CLI feature:
I plan to implement generator hooks - for each action it performs to call external (node).js file. For example: onCreateDirectoryStructure, onCreateRoute, onCreatePublication, onCreatePage etc. with all required arguments to perform action from your js. Inthat case you'll be able to override code that kitchen generates.
Comments?
Hi, @perak I think this feature is very very very very nice :+1: I agree with you. I thank you very much for this feature
Very very good idea. One of the main problems that I often spend a significant amount of time on is to figure out how to override auto-generated code.
On 4/3/2016 9:25 AM, Petar Korponaić wrote:
BTW, what do you think about this CLI feature:
I plan to implement generator hooks - for each action it performs to call external (node).js file. For example: onCreateDirectoryStructure, onCreateRoute, onCreatePublication, onCreatePage etc. with all required arguments to perform action from your js. Inthat case you'll be able to override code that kitchen generates.
Comments?
— You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub https://github.com/perak/kitchen-site/issues/270#issuecomment-204897928
Nice!
@perak, Woooooow, It's so good. I also needs this many times. Always repetitive task needs after code generation.
Hi @perak , Meteor 1.3 released and it has many improvement. I think it's time to refactor some part of generator for example these are my basic suggestions:
let
andconst
rather thanvar
tillimport
&export
and ES6 module system)_And one other thing:_ I still think that if you decide to open kitchen-cli source, _now it's best time_ because Meteor 1.3 comes here and I think many changes and new feature needs on meteor-kitchen and always teamwork is better and more reliable.
If you want lets talk about refactor suggestion or future of the project here.
Thanks for your attention bro.