Skip to content
Craig Freeman edited this page Mar 24, 2016 · 22 revisions

Denver Code Club Group Project

People Involved

We will need the following skill sets:

  • Developers
    • JavaScript
      • jQuery
      • Node.js
      • AngularJS
      • D3
      • Express.js
      • MongoDB
    • CSS
    • HTML
  • Designers
  • QA

If you are interested in being involved with the project, please notify the Lead Developer of your intention.

Name Preferred Role
Craig Lead Developer
Crystal AngularJS, help with design, serves, CSS/Sass
Sean AngularJS, Laravel, help with design
Mike Wireframes, HTML, CSS, JavaScript/jQuery, QA
David D3.js, JavaScript, HTML, CSS
Alex HTML, CSS, JS, Express, AngularJS, MongoDB
Steve AngularJs, Javascript,Express,MongoDB,

Tools

Standards / Guides

We will be following the GitHub Flow workflow

Requirements Specification

- [X] Determine Project - Create a website to both advertise and inform the public about the group.
    - [X] Determine Deliverables
        - Deployable website
    - [X] Define Stakeholders
        - Sponsors
        - New members
        - Current members
- [X] [Needs Assessment / Discovery](https://github.com/denvercodeclub/denvercodeclub-com/wiki/Project-Discovery)
- [X] Determine Tech Stack
    - AngularJS
    - Sass
        - Susy
    - jQuery
    - Node.js / MongoDB / Express.js 
        - [Reference 1](https://www.codeschool.com/pluralsight-courses/building-angularjs-and-node-js-apps-with-the-mean-stack), [Reference 2](http://www.meetup.com/Node-js-Denver-Boulder/events/221006168/)
    - Hosted on [Heroku](https://www.heroku.com/)
- [X] Browser support matrix
    - IE9+
    - Safari
    - Chrome
    - Firefox
- [X] Determine style guides - When we review pull requests, not only will we be checking for correct and efficient code, but we'll be comparing it against the appropriate style guides listed below. This way, we are all adhering to the same style.
    - [CSS](https://github.com/necolas/idiomatic-css)
    - [JavaScript](https://github.com/rwaldron/idiomatic.js)
    - [HTML](https://github.com/styleguide/templates)
    - [Angular](https://github.com/johnpapa/angularjs-styleguide)
- [~] Create Vagrant development box
- [X] Create [Site Map / Hierarchy](https://github.com/denvercodeclub/denvercodeclub-com/wiki/Hierarchy)
- [ ] Development Plan
    - [X] Features Breakdown
    - [X] Content Checklist
        - [X] [Meetup.com API](http://www.meetup.com/meetup_api/)
        - [X] [Basic API Express/MongoDB](https://github.com/denvercodeclub/denvercodeclub-com/wiki/API-Endpoints)
    - [X] Content Relationships
        - Entity-Relationship Diagram / [Database Schema](https://github.com/denvercodeclub/denvercodeclub-com/wiki/Database-Schema)
    - [X] Estimates
    - [ ] Create tickets
        - [Keep track of time spent](https://docs.google.com/spreadsheets/d/1yvNl0zydaH_AIO0AdjJzyxQPU6QYqTZESUvgZpXtlWc/edit?usp=sharing)
    - [ ] Determine sprint schedule
  • Design

    • Wireframes
    • Comps
      • Determine Grid
  • Construction

    • Project Setup
      • Git Repo
      • .editorconfig
    • Markup (HTML)
    • Styles (CSS)
      • Kitchen Sink
    • Functionality (jQuery)
    • Data
    • Integrating Markup / Styles / Functionality w/ CMS, etc.
    • Testing
      • Unit tests
      • Provide test steps
    • Content Migration
  • Testing and Debugging

  • Installation

  • Group Review

    • Lessons Learned
    • Compare estimations to actual time

Planning Guide.