Angular Assignment #1 - Common for all - Coding School Attendance App

Create a site for allowing students to sign in to class for the day (similar to how Epicenter works). We want to navigate to three different views:

View 1: *A welcome screen, where I can navigate into different views.

View 2: * As a student I want to click a button next to my name so I can sign in for the day. I also want to click a button to sign out so everyone knows I've gone home for the day. NOTE: You may hard code some students if you choose.

View 3: * As a teacher, I want to go to a page to see a "Who's Here?" list of all the students who are here and not here, so I can keep track of my students.

Here are the criteria for your code.

  • Use common directives, like ng-click & ng-repeat.
  • Use ng-hide and ng-show to display information dynamically.
  • Use a factory to share information among multiple controllers.
  • Use ui-router to change states in your application.
  • Use an Angular filter.
  • We'll also be looking at some familiar criteria:

  • Were individual partials used for all views?

  • Is your logic easy to understand?
  • Did you use descriptive variable names?
  • Does your code have proper indentation and spacing?
  • Did you include a README with a description of the program, setup instructions, a copyright, a license, and your name?
  • Is the project tracked in Git, and did you regularly make commits with clear messages that finish the phrase "This commit will…"?
  • We've also included some screenshots of how your site might look (these are suggestions, make it look how you want):