##WDI Project 1
The students' first projects are their opportunity to apply everything that they've learned in their first month of WDI. What they've covered:
- Version control with Git
- Programming Fundamentals with Ruby
- TDD/BDD with RSpec
- HTML/CSS
- Rails
The students work invididually on a project of their own design. We stress development process and code quality, and we have implementation guidelines for the students to follow, all of which you can find below.
- Requirements Gathering & Specification (Pivotal Tracker)
- Application Architecture (Entity Relationship Diagram, 3+ Models)
- Tested (Acceptance and Unit tests)
- Documentation (README, Blog)
- Deployment (Heroku)
- Well-formatted, clean project repository
- Expresses Intent / Naming
- DRY
- Small
- Validation
- Authentication and Authorization
- Content Structure (Document Outline)
- Utilizes a technology not covered in class (ie: an API or gem)