The goal of MyCryptoPal is to provide users an accessible gateway to the world of cryptocurrency. Cryptocurrency is an emerging type of finance that revolves around a relatively new technology called blockchain. The space is often a hot topic and is often trending on news sources, social media and financial markets. Everyone seems to have an opinion on the relatively speculative industry, but one statement that our team internalizes is the notion that cryptocurrency is too large to ignore. Rather than focus on an application that supports one opinion or another, we strive to provide an educational service that allows users to learn more about cryptocurrency, the financials behind it and the technology that it is built upon.
https://github.com/Shashanka-Sharma
https://github.com/nguyendang2000
A few of the team members are Crypto enthusiasts and have some experience trading cryptocurrencies in secondary markets. Our passion for the technology led to the idea of an educational platform that helps segue more individuals into the space. The crypto space is heavily run by a community effort and by introducing others into the space, we can benefit the community as a whole. A problem with the issue that is often quoted about the cryptocurrency space is it’s volatility and speculative nature. Our platform strives to provide users with a paper trading simulator of real time crypto exchanges. Users can practice trading different coins and learn more about how it’s done in a controlled and safe setting, with no potential of losing money.
See the Contributions Document
- Clone the repository onto your local machine with
git clone https://github.com/software-assignments-spring2022/final-project-mycryptopal.git
- Navigate to the local source repository
- Install project-wide dependencies with
npm install
- Acquire front-end
.env
config file and place infront-end
- Acquire back-end
.env
config file and place inback-end/src
- Navigate to
front-end
directory - Install front-end dependencies with
npm install
- Launch the front-end with
npm start
- If not done automatically, access the app using a browser at
localhost:3000
- Enable Device Mode on browser (Chrome/Firefox) with
Ctrl-Shift-M
- Enter a mobile viewport size, e.g.
390 x 844
, at the top of the screen to test the mobile interface of the app
- Navigate to
back-end
directory - Install back-end dependencies with
npm install
- Install
nodemon
globally withnpm install -g nodemon
- Launch the back-end with
npm start
- Navigate to the project's root folder
- Run tests with
npm test