dillontitcomb / fundl8er

Angular week 4 exercise: crowdsourcing website

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CrowdFunding

This project was generated with Angular CLI version 1.6.5.

Specifications

  1. As a user, I want to see a list of all projects, ideas, and charitable acts that are seeking funding.

  2. As a user, I want to click a project to see more details.

  3. As a user, I'd like to know the details of a project before I decide whether to fund it. Including things like a name, the project starters/managers, a description, the amount of money the project is hoping to raise, what they'll do with the funds raised, and whether I get any cool swag or rewards for funding a project.

  4. As a user, I want to be able to filter projects as I browse them. Perhaps by the amount of funding they still require, or whether they're charitable acts, ideas for products, or other.

  5. As a user, I want to click a button or fill out a form to fund a project.

  6. As a user, I want the option to post my own project or charitable act that seeks funding.

  7. As an administrator, I want to add, update, or delete projects as necessary. (User authentication is not required).

  8. As a user, as the site grows I want ideas, projects, and charitable acts to be separate types of objects, each residing on their own page. Things like charitable acts might have different types of properties/details than companies seeking startup funding, too.

  9. As a user, I want to select a category to view a page containing all projects in that category.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

About

Angular week 4 exercise: crowdsourcing website


Languages

Language:TypeScript 73.6%Language:HTML 13.7%Language:JavaScript 8.2%Language:CSS 4.4%