CoinStatus App is the MVP of a SPA application that lets users to:
1) See a list of current Cryptocurrencies,
2) Click on any of the items showed in the list,
3) See the details of the Cryptocurrency selected.
It uses an API to retrieve real Cryptocurrency data.
CoinStatus App is the MVP of a SPA application that lets users to see a list of Cryptocurrencies, select one of them, see its details.
This is a Capstone project and it was built in order to complete the React and Redux module.
This project was bootstrapped with:
- Display a list of Cryptocurrencies.
- Select a Cryptocurrency.
- Get the details of the Cryptocurrency selected.
To get a local copy of this project up and running, follow these steps.
-
-
In order to run this project locally you need
git
installed. Please got to Getting Started - Installing Git guide and follow the steps described for your system to installgit
. -
You must have Node installed on our machine to access the NPM (Node Package Manager) tool. Run
node -v
andnpm -v
in the terminal to see if you have node and npm installed, respectively. Ensure you have node>=14.0.0 and npm>=5.6
If you donβt have them installed, head to Node to download and install the latest stable version.
-
-
Clone this repository to your desired folder:
cd my-folder git clone [email protected]:luigirazum/mv-coin-status.git
-
Install the package dependencies for this project with:
cd mv-coin-status npm install
-
In the project directory, you can run:
npm start
- Runs the app in the development mode.
- Open http://localhost:3000 to view it in your browser.
- The page will reload when you make changes.
- You may also see any lint errors in the console.
- Runs the app in the development mode.
-
npm test
- Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
- Launches the test runner in the interactive watch mode.
-
npm run build
- Builds the app for production to the
build
folder.- It correctly bundles React in production mode and optimizes the build for the best performance.
- The build is minified and the filenames include the hashes.
- Your app is ready to be deployed!
See the section about deployment for more information.
- Builds the app for production to the
-
npm deploy
- Deploys the project using
gh-pages
.- Under the hood, it runs
npm run build
first. - The project then is published using github pages.
- Under the hood, it runs
- Deploys the project using
π¨βπ» Luis Zubia
- GitHub: @luigirazum
- Twitter: @LuigiRazum
- LinkedIn: Luis Zubia
- Store app settings using localStorage.
- Set favorite Cryptocurrencies.
In order to improve this project, contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
- π I would like to thank the support of my partners.
- π Also thanks to Nelson Sakwa whose design guidelines where used to style this project and they are available under the Creative Commons license that requires us to give appropriate credit to the author.
I really enjoyed making this project, so, if you like it, I appreciate your support giving a β.
This project is MIT licensed.