An open API service indexing awesome lists of open source software.

https://github.com/djeada/maze-solver

Maze Solver generates a grid with random walls and gives the user an option to choose a starting point and an end point. Then depending on selected algorithm, the program will solve the maze and display the path.
https://github.com/djeada/maze-solver

javascript typescript webpack

Last synced: 3 months ago
JSON representation

Maze Solver generates a grid with random walls and gives the user an option to choose a starting point and an end point. Then depending on selected algorithm, the program will solve the maze and display the path.

Awesome Lists containing this project

README

          

# Maze Solver
Maze Solver generates a grid with random walls and gives the user an option to choose a starting point and an end point.
Then depending on selected algorithm, the program will solve the maze and display the path.

![Capture](https://user-images.githubusercontent.com/37275728/186530827-c92b24e9-32e0-4e3d-8c83-445791c0964d.PNG)

## Requirements

First things first, you need to make sure that you have [npm](https://www.npmjs.com/) installed.

Then proceed to install [webpack](https://webpack.js.org/):

npm install --save-dev webpack webpack-cli
npm install --save-dev webpack-dev-server -D

Lastly, verify that you have the TypeScript compiler installed by running:

npm install --save-dev typescript ts-loader

## Installation

To install all dependencies, open the terminal in the project directory and run the following command:

npm install

## Usage

To start the application, use:

npm start

Then you can check the app in your browser by navigating to:

http://localhost:3000

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License
[MIT](https://choosealicense.com/licenses/mit/)