/swapi

All the Star wars details you'll need to know.

Primary LanguageTypeScript

Swapi

All the Starwars details you'll need to know.

Endpoints

Built using endpoints from SWAPI

Project Description (User Stories)

  • User can view a list of people (humans & robots), list item should contain full name, birth year and gender
  • User can view a list of planets, list item should contain name, temperature and population.
  • User can view a list of starships, list item should contain name, model and cargo capacity.
  • User can see full details of selected person, planet or starship, you can ignore data containing links in the JSON response.
  • For each listing, user can search using name to filter the list.
  • User should be able to filter based on gender in the people section (male, female, robot)

Hosted Url

https://swapi-ng.herokuapp.com

Technologies Used

This project was generated with Angular CLI version 6.0.3.

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.