Skip to content
This repository was archived by the owner on Jan 5, 2021. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 8 additions & 28 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,28 +1,8 @@
# Logs
logs
*.log

# Runtime data
pids
*.pid
*.seed

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# node-waf configuration
.lock-wscript

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directory
# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
node_modules
build
node_modules/
.DS_Store
/public/js/*
/public/styles/app.css
/public/app.css
/public/views
/src/app/token.js
key.txt
43 changes: 2 additions & 41 deletions README.md
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,42 +1,3 @@
# Week Seven - MEAN Stack II
# Github_Gist

Last week we focussed on CRUD with Mongo, Node, and Angular. This week we're going to focus on using Angular to build a strictly client-side app, leveraging third-party APIs. You'll be expected to build on knowledge you've already learned and produce a "mobile" weather app for your assignment this week.

We want this assignment to feel like a 'week on the job.' And by that we mean, we will provide a completed comp and an expected outcome specification as well as incrementally increasing scope! We'll be adding requirements throughout the week, on top of those listed here.

## The Comp

You can download the view that you are to complete [here](https://github.com/SEA-Design-Dev/mean-stack-2/tree/master/comps). There are no layers. I have provided an icon font as well as SVG icons.

## The spec

As a product owner, I need a functional prototype of the application. The final prototype must be visible in a mobile browser.

Prototype is to use best practices in coding HTML/CSS as there is the potential that some or all of the code will made it into production.

Aside from images as content, all visual assets should be produced via CSS or typography.

[app functionality spec] - location API

### Requirements

1. Semantically correct HTML is required as this will be the model for prod app integration
1. Think in terms of '*components*'; if all parts of the UI were lego blocks, who would you code that?
1. All CSS measurements should use elastic units unless a pixel specific unit is required for both mobile and desktop
1. JavaScript code is expected to be written cleanly and maintainably using the best practices covered during lectures
1. Write up a description for every plugin used (no limit, but you must justify them)
1. jQuery is not allowed. Angular's built-in DOM manipulation can manage most of what you'd need jQuery for.

### Constraints

1. Must work in all major browsers of latest versions;
* Desktop (IE Edge, Safari, Chrome, and Firefox)
* Mobile (iOS 8+, Android)
1. All interactions must be clearly functional
1. All code must pass HTML Tidy, CSS Lint, and JSHint.

__DO NOT__ fence yourself in with invisible constraints. Unless it is specifically listed and/or we discussed it in lecture, there is not an expectation to meet an objective that has not been set.

## The expectation

In this assignment, you should be able to demonstrate mastery of Angular as a platform for building client-side applications, including interacting with APIs. We're looking for you to build on best practices that you've already learned (proper HTML and CSS) as well as incorporate the new practices discussed during the course of the week.
Built from scratch to mimic our CRUD Blog from last week, removing dependencies on Node.js and MongoDB, to use gulp-webserver and the GitHub Gist API instead.
7 changes: 0 additions & 7 deletions comps/icon-font/Read Me.txt

This file was deleted.

150 changes: 0 additions & 150 deletions comps/icon-font/demo-files/demo.css

This file was deleted.

30 changes: 0 additions & 30 deletions comps/icon-font/demo-files/demo.js

This file was deleted.

Loading