- The purpose of this challenge is to create a front-end application that helps to solve the following business problem:
- A company is looking to achieve inorganic growth through acquisitions. Develop an online tool to track and analyze potential target companies.
- Pull in and view mock data, create list items for each entry.
- Edit a list items.
- Add a list item.
- Remove a list item.
- Node.js
- npm
- Google Maps API Key
If on MacOS, I recommend installing homebrew.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Verify installation
brew -v
Install Node.js and the Node Package Manager
brew install node
Verify installation
node -v
npm -v
git clone git@github.com:salviolorenzo/tracklyzer-react.git
npm install
touch .env
REACT_APP_API_URL= https://maps.googleapis.com/maps/api/js?key={ your API key }&libraries=places
npm start
Open http://localhost:3000 to view it in the browser.
npm test
npm run build
npm run eject
Note: this is a one-way operation. Once you eject
, you can’t go back!
This project was deployed via Netlify.com
Create a production build
npm build
Commit and push your work
git add .
git commit -m "add a commit message here"
git push
Log in or sign up at netlify.com
Connect your github repository
- React.js - The web framework used
- React Router - Application Routing
- React Swipeable Routes - Routing Animations
- Recharts - Data Plotting and Chart Displaying
- Uuid - Generating IDs
- @hibiken - React Places AutoComplete
- @arcthur - Recharts
- @sanfilippopablo - React Swipeable Routes