- Find routes between two places.
- Choose your desired travel mode.
- Auto-suggestions for places to select as origim and destination.
- Error handling for cases like route not found, api error et cetera.
- Change map view to satellite and go full screen.
Please find manual tests results file in the root folder.
All functions, class names, constants and variables are defined with readable names according to their use. The code is refractored, and the API key is hidden using .env file.
- All concerned files can be found inside src folder, all styling related code can be found in App.css.
- Config.js exports the API KEY's constant.
- App.js contains the main code of the application, including the map and other features.
Deployment is done on Netlify, and live site can be found at link : https://plotline-assignment-shubh.netlify.app/
- Clone the project on your system.
- Run
npm install
in the project directory. - After successful installation of node modules run
npm start
, the app will start in development mode on link http://localhost:3000