/star-wars-spa

Simple SPA application

Primary LanguageTypeScript

Star Wars Application

This is a simple single-page application (SPA) that uses the Star Wars API to display information about Star Wars characters.

Live Demo

Check out the live demo of this application at starwars.dgusev.ru.

Local Development

To run this application locally, follow these steps:

  1. Clone this repository by running git clone https://github.com/GusevDV/star-wars-spa.
  2. Run npm install to install the required dependencies.
  3. Run npm run dev to start the development server.

Testing

This application includes tests to ensure that it functions as intended. To run the tests, use one of the following commands:

  • npm run test:ci to run tests once.
  • npm run test to run tests in watch mode.
  • npm run test:coverage to view test coverage.

Project Structure

This project uses the Feature Sliced Design architectural methodology to organize the codebase into small, reusable features. This makes it easy to maintain and extend the application over time.