The way we structure a web project isn't as simplified and direct as it's for iOS / Android, given the nature of web itself -- lots of frameworks, standards, design patterns, multiple "ideal" conventions, etc. So the way we structure the set of initial repos for this is:
[ ] link to general JS coding style guide, based on Airbnb JS guide
[ ] link to JS backend (Node.js) seed project repo (likely to be Express.js based)
[ ] link to JS frontend seed project repo (currently kicking off with Nuxt.js, but will expand into other mainstream frameworks in the future as we get more ninjas involved)
Following is the initial idea/expectation for this task, and above is the actual/current context.
The style guide should include both mandatory styles and styles which Lead Mentors can optionally change. For example with the iOS style guide whether opening braces are on the same line as the function or on a new line is a decision left up to the Lead Mentor but whatever they choose it must be consistent through the project. IOS is almost done, I'll add a link here when it is so we can use a similar format for web and android.
Overview
The way we structure a web project isn't as simplified and direct as it's for iOS / Android, given the nature of web itself -- lots of frameworks, standards, design patterns, multiple "ideal" conventions, etc. So the way we structure the set of initial repos for this is:
The
README.md
on Web-Template should contain:Following is the initial idea/expectation for this task, and above is the actual/current context.
Should be it's own repo.
Add link to: https://github.com/CodeDoesGood/org/wiki/4.-Style-Guide
The style guide should include both mandatory styles and styles which Lead Mentors can optionally change. For example with the iOS style guide whether opening braces are on the same line as the function or on a new line is a decision left up to the Lead Mentor but whatever they choose it must be consistent through the project. IOS is almost done, I'll add a link here when it is so we can use a similar format for web and android.