- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- 📝 License
Cryptocurrency Market is a web App that uses a real live data from the Blockchain API. It's a web application for a company that provides informations such as trending coins, ranks, Cryptocurrency Prices by Market Cap, and crypto transaction. The application allow users to get full information related to the crypto.
Building this application will allow to learn how to use React and Redux in the context of a real application and get hand exprience on front-end development.
Have a look at the video description of the project.
- JavaScript ES6 Module
- ReactJS
- Redux
- babel-Webpack
- Jest Test
- React Testing Library
- HTML&CSS and JavaScript
- VS Editor
- GitHub and Gitflow
- API dependdencies
Client
Server
Database
- API enabled - fetch external API
- Coin search
- Coin details
To get the content of this project locally you need to run the following commands in your terminal.
In order to run this project you need to install the following packages/modules
Install git if not already installed
Use VScode: open terminal in VScode
Download the Zip file or clone the repo with:
git clone https://github.com/Microverse-Fullstack-Program/cryptocurrency-market
- To access cloned directory, run and navigate to the directory where you cloned the repo:
cd space-traveler
To install linters and other project's dependencies run:
npm install
To run the project, execute the following command:
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.
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.
- This project was bootstrapped with Create React App.
Run Test for Linters
For tracking linter errors locally you need to follow these steps:
- For tracking linter errors in HTML files run:
npx hint .
- For tracking linter errors in CSS or SASS files run:
npx stylelint "\*_/_.{css,scss}"
- For tracking linter errors in JavaScript files run:
npx eslint .
Test Command
For unit testing of the app run:
npm test
Test Screenshoot
The collaborators of this project are.
👤 Author 1: Chere Lemma
- GitHub: Chere Lemma
- Twitter: Chere Lemma
- Enhance the responsivness
- Implement sorting coins
Contributions, issues, and feature requests are welcome!
If you like this project, kindly follow me on GitHub 😊
I would like to thank Microverseinc for.
Much appreciation goes to CoinGecko for the availability of the API to practice and Nelson Sakwa the author of the original design, as required by the Creative Commons License respectively.
This project is MIT licensed.