Andy Stagg

[full stack .NET developer]

C# Live Project : Management Portal
Details
Tech Academy Collaborative Team Project
ASP.Net MVC 5 C# Entity Framework 6 HTML 5 CSS 3 Bootstrap
Story 4914 Database Schema Update
Story 4930 AnchorButtonGroup Partial
Story 4933 Fix State Dropdown for JobSite
Story 4936 User Friendly Error Modal
Story 4952 Open Source Mapping
Story 4964 Create User List Partial View
Story 4979 Refactor Zip Validation
Story 4914 Database Schema Update
Story 4930 AnchorButtonGroup Partial
Story 4933 Fix State Dropdown for JobSite
Story 4936 User Friendly Error Modal
Story 4952 Open Source Mapping
Story 4964 Create User List Partial View
Story 4979 Refactor Zip Validation
Objective

Tech Academy's Live Project gives students the opportunity to work in a collaborative environment with other students, and it's one of the primary reasons why I enrolled. The project is intended to recreate a real MVC 5 web project using the agile development methodology. Typically the project consists of two week-long sprints, however I finished the boot camp course work with enough time remaining to add an additional sprint. The project is managed through Azure DevOps, with source control via GitHub, and developer communication via Slack. Students participated in daily standups via Google Hangout where we would update the group on what we've completed the day before, our plan for the day, and if we were facing any roadblocks. Each student was allowed to pick their own stories and move at their own pace, creating a pull request to be merged into the master once approved by the project director.

Live Project offered me the best opportunity to experience growth while attending The Tech Academy. Having a relatively strong starting point of HTML/CSS/C# from the past, I knew I was lacking the experience of how development teams work. During my three week-long sprints, I worked on 18 stories consisting of a mix of both back-end and front-end development. Below are some notable stories that I feel best showcase my contributions to the project.

Notable Stories

Story 4914 Database Schema Update

Story 4930 AnchorButtonGroup Partial

Story 4933 Fix State Dropdown for JobSite

Story 4936 User Friendly Error Modal

Story 4952 Open Source Mapping

Story 4964 Create User List Partial View

Story 4979 Refactor Zip Validation

Bonus Refactoring the Open Geocoding API Service

Round Two Stories

Story 5102 Create Jobs Partial

Story 5117 Create New JobSite While Creating a New Job

Story 5118 Anchor Button HTML Helper

Code snippets in the readme files have been edited for clarity, and the standard VS XML documentation comments have been removed. If a code file is included in the story folder it will contain the documentation comments as I submitted them.