Differential / meteor-boilerplate

Boilerplate meteor app - starting point for meteor apps
http://github.differential.com/meteor-boilerplate/
872 stars 179 forks source link

Can we combine our boilerplates? #1

Closed matteodem closed 11 years ago

matteodem commented 11 years ago

I also created one, the features currently are:

More info here: http://matteodem.github.io/meteor-boilerplate/

I'd love to team up or anything like that.

ryw commented 11 years ago

Hi — looks like we're pretty close to compatible.

So we'd need to communicate a bit to ensure we all agree on best practices, but that sounds fun to me :)

/cc other Differential peeps @dapearce @queso @hellogerard @schnie @cfly15

queso commented 11 years ago

Yeah, I could see us working together for sure, but I think accounts-entry is a must for us, we find styling and usage to be too hard with accounts-ui, so we built our own.

matteodem commented 11 years ago

Oh I love this accounts-entry, just tried it out. So how shall we integrate all of this? Also folder structure wise. Is there any better place to discuss than here?

Thanks for the rapid answers :+1:

ryw commented 11 years ago

Also - there's the coffescript thing :) We're pretty into it — how strongly do you feel about keeping your code in regular JS?

matteodem commented 11 years ago

I tried out coffeescript some time ago and I don't dislike it, but the thing is: to have everyone be able to use the boilerplate we should create it as general as possible (if that makes any sense).

You may have seen that there's a blank branch on my boilerplate (https://github.com/matteodem/meteor-boilerplate/tree/blank)

Could be an option to have a seperate coffeescript branch?

matteodem commented 11 years ago

push.

ryw commented 11 years ago

Hi Matteo —

Sacha Grief just released his boilerplate – https://github.com/SachaG/Void

I'm thinking a boilerplate app will likely be a fairly personalized, opinionated decision for each development team, so rather than trying to merge into one codebase, we should keep an eye on each other's repos, steal ideas from each other, and link to each other in our docs...

/cc @SachaG

SachaG commented 11 years ago

I'm not opposed to merging the projects down the road (after all, no need to duplicate work), but there's probably a lot of things on which we'll have a different opinion, and I'm not sure how we'd decide?

So at least for now, I'd like to keep mine separate to get some feedback on the structure, organization, etc. @matteodem I really like the CLI tool though, I was thinking about doing something similar :)

matteodem commented 11 years ago

I'd also like to merge our boilerplate's if possible. There are a lot of topics like using coffeescript, folder structure and so on but it'd be awome if we could decide on something.

Otherwise if there's no way to merge it then it's fine for me too, just saying it would be nice to be working on one boilerplate.

SachaG commented 11 years ago

Did you post your own boilerplate to the Google group? Did you get any feedback on it? Personally I really like most of what you did, except that the code is a bit too fragmented for my taste, I think you could get rid of some of these directories.

matteodem commented 11 years ago

No, I didn't. Here's the post: https://groups.google.com/forum/#!topic/meteor-talk/O31447OeLyg

matteodem commented 11 years ago

Sorry to bug you guys but do we now want to actively try to combine our boilerplates (maybe by sharing a list of the things we absolutely need to have / things that are optional) or not?

I think it's possible, since there are already some awesome boilerplates (https://github.com/ngbp/ng-boilerplate) out there. Which do it right, in terms of:

What do you think?

SachaG commented 11 years ago

Again, I'm ok with the idea of combining them down the road, but I just came out with mine and I don't even know if anybody's used it yet or what people like/dislike. So it seems a bit premature to merge the projects since we wouldn't know what to pick from each one, imho.

matteodem commented 11 years ago

okay, then let's stop the idea for now and we'll see how it goes later