Skip to content

sahdibernardi/starwars-digital-horizon

Repository files navigation

SWAPI Data Consumption Project

About This Project

This project is a challenge to create a system that consumes the SWAPI endpoint (https://swapi.dev/) and displays information about planets and characters in the Star Wars universe.

You can checkout the deployed version uptodate here: https://starwars-digital-horizon.vercel.app/

Introduction

The goal of this project is to create a webpage with a menu that allows the user to select between two options:

  • Show at least 3 planets with their names and terrain.
  • Show at least 5 characters with their names, birth dates, and vehicles. When clicking on the vehicles, show information about the starships, such as their name, model, and cost.
  • The project is designed to test the programmer's logical thinking, methodology, dynamism, and layout skills.

Technologies

This project was created using the following technologies:

  • React.js
  • ContextAPI
  • React Router
  • Node.js
  • JavaScript
  • HTML
  • CSS

How to Use

Clone this repository Install the required dependencies using:

npm install

Run the project using the command

npm start

Access the project at http://localhost:3000/

For testing the application, you run the tests using

npm test

Features

  1. Displays information about planets and characters in the Star Wars universe.
  2. Allows the user to select between two options using a menu.
  3. Shows at least 3 planets with their names and terrain.
  4. Shows at least 5 characters with their names, birth dates, and vehicles.
  5. Displays information about the starships, such as their name, model, and cost.

Contributing

If you would like to contribute to this project, please fork the repository and submit a pull request.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

About

StarWars project from Digital Horizon Challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published