TheStarWarsApp is an Angular project featuring characters and films from the Star Wars universe, utilizing the Star Wars API (SWAPI). The app incorporates Angular Material for the interface, NgRx for state management, and Jasmine for testing.
Explore the galaxy with the live demo here.
To begin your adventure:
Clone the project:
git clone https://github.com/itkrivoshei/TheStarWarsApp.git
Change directory:
cd TheStarWarsApp
Install the starship components (dependencies):
npm install
Launch into hyperspace (serve the project locally):
ng serve
Plot your course to http://localhost:4200/
to discover the app.
To build the Millennium Falcon (project):
ng build --base-href "https://itkrivoshei.github.io/TheStarWarsApp/"
Deploy to the GitHub Planets (Pages):
ngh --dir=dist/TheStarWarsApp
- Navigation through the vast Star Wars films and characters via the Star Wars API (SWAPI).
- Angular Material crafts the cockpit for a sleek, user-friendly interface.
- NgRx manages the galaxy's state, keeping the Force balanced.
- A button to play iconic Star Wars themes, enhancing user immersion.
- Custom SCSS styling for a visually captivating experience.
- Route navigation to explore films and characters in detail.
This project is a beacon of freedom in the galaxy and is licensed under the MIT License - see the LICENSE file for more details.