Skip to content
This repository has been archived by the owner on Jul 4, 2024. It is now read-only.
/ TheStarWarsApp Public archive

An Angular project exploring the Star Wars universe. Features dynamic character and film data from SWAPI, with Angular Material UI, NgRx state management, and Jasmine tests.

License

Notifications You must be signed in to change notification settings

itkrivoshei/TheStarWarsApp

Repository files navigation

🌌 TheStarWarsApp

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.

🔗 Live Demo

Explore the galaxy with the live demo here.

🚀 Quick Start

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.

🏭 Build and Deploy

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

🎨 Features

  • 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.

📄 License

This project is a beacon of freedom in the galaxy and is licensed under the MIT License - see the LICENSE file for more details.

About

An Angular project exploring the Star Wars universe. Features dynamic character and film data from SWAPI, with Angular Material UI, NgRx state management, and Jasmine tests.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published