This is a simple single-page application (SPA) that uses the Star Wars API to display information about Star Wars characters.
Check out the live demo of this application at starwars.dgusev.ru.
To run this application locally, follow these steps:
- Clone this repository by running
git clone https://github.com/GusevDV/star-wars-spa
. - Run
npm install
to install the required dependencies. - Run
npm run dev
to start the development server.
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.
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.