-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Our goal is to work together on a sample application for a three-month squad session lasting from April 1 - July 31, 2017. We aim to assist squad members to learn and become fully comfortable with the MEAN stack, and upon the finish of this squad session, be fully knowledgeable enough to to take our sample application and continue to refine into anything else they desire. Along the way, we will focus on the process of collaborating together on a project using Git workflow and modern-day project management techniques.
After members have built out features and familiarized themselves with the sample app and the MEAN stack, we can explore taking on other projects (possible real-world projects or non-profit projects have already been suggested).
What will we build? This is open-ended, and up to the squad members. Working boilerplate for the sample application has already been committed to this GitHub repo. The application should allow members of the squad to individually add as many pages/components as they each want to, without clobbering each other's code. Ideally, each member of the squad will be able to contribute (or work together) on several of their own features/components that use all four CRUD actions (Create, Read, Update, Delete). Setting up a main 'dashboard' page with navigation links to the individual pages that squad members want to add will allow this.
Stack:
- MongoDB: (version number needed)
- Express: (version number needed)
- Angular 1.5+
- Node: (version number needed)
Basic knowledge of HTML/CSS/Javascript (or equivalent programming knowledge), along with basic knowledge of Git/GitHub workflow using feature branches / pull requests. See Git / GitHub Flow for an example. No existing knowledge of the MEAN stack is needed.
Members are free to use whatever CSS libraries or patterns they want, but the main goal of this squad is to learn usage of Javascript with the MEAN stack, not to learn usage of CSS. It's recommended that a common UI-pattern library such as Bootstrap or Material Design is used so that all members can share a common, pre-built visual language.
Seth Bergman
John Hampton