Simplefol.io: A Simple Cryptocurrency Portfolio App

in #utopian-io6 years ago

Screen Shot 2018-06-25 at 10.28.08 AM.38e6d99e02a948c5923f750492681874.png

Repository


https://github.com/jeffbernst/simplefolio-client

https://github.com/jeffbernst/simplefolio-api (Here is a link to the repo for the API — included here just for reference as it’s pretty simple and not deserving of its own submission).

What is the project about?


Simplefolio is a very simple cryptocurrency portfolio. All you have to do is input your holdings for each cryptocurrency and it will import recent pricing data from Coin Market Cap. It also has a simple watchlist feature where you can pick cryptocurrencies and add little price tracking widgets to your dashboard.

This is my first Utopian submission for this project, and I follow the guidelines for New Projects in this post. I wanted to keep the project as straightforward as possible because I was on a pretty tight deadline. The biggest challenges were getting the various forms to cooperate. I can’t believe how complicated it was to get Redux forms to cooperate — I ended up switching to simple React forms to edit the portfolio holdings. Also, I still have a lot to learn when it comes to writing front-end tests, but I included some basic ones.

Screen Shot 2018-06-25 at 10.27.32 AM.83bb4a54f0604b3e98769ad52d5299b0.png

Screen Shot 2018-06-25 at 10.32.59 AM.bb80da289a6748a08cefa82d43a2a97d.png

Screen Shot 2018-06-25 at 10.34.57 AM.ce28e55fce5e4248b082e743e63ffe12.png

Screen Shot 2018-06-25 at 10.33.36 AM.f8c1116f2b424963a866245f2c7782e7.png

Screen Shot 2018-06-25 at 10.34.18 AM.4852e8256a3b4971acbda7469d819a04.png

Screen Shot 2018-06-25 at 10.35.19 AM.0aaecfa082ad49c7ad0564f5c73b32a3.png

Technology Stack


This is a full-stack JavaScript app written in React/Redux/Router for the front end, and Node/Express/Mongo/Mongoose for the back end.

Roadmap


I created this app as my final project for the Thinkful flex web development program. In the short-term I don’t have any plans to add additional features, but the one thing that I’d really like to add at some point is automatic importing of Steem wallet balances into the portfolio.

How to contribute?


I’d love any contributions to this project. You can reach out to me in the comments section of this post or on Github. Additionally, if you have any recommendations about my code or the structure of the project, I’d be happy to hear those too!

GitHub Account


https://github.com/jeffbernst

Sort:  

Thank you for your contribution. This is a nice idea that I thought about it a while ago but too lazy to implement it. However you have made it to a complete web application!

The only thing I would comment now before I use more is: Could you change the dropdown list to something like editable/search-able dropdown i.e. Combo Dropdown so that the users can type in a few letters to quickly locate the cyptocurrency.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thanks for approving my submission! :D

Yeah that is definitely a good call about adding a searchable dropdown. 👍

Cool idea. Many people know next to nothing about crypto. Also what if this could also serve as a place to buy crypto. Yeah you mentioned steem wallet. Maybe buy and sell steem.

The colours though. They look sndbox ish. 😎

Sndboxish! :D

Haha, I'll take sndboxish as the ultimate compliment because I love their design! :P

This is an awesome open source contribution @jeffbernst. Such a cool resource, clean, elegant and easy to use. I really dig the font balance and color scheme too!

As always, thanks for sharing.

Thank you! Was definitely a fun project to put together!

Hey @jeffbernst
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Cool tool with a great design. Great job, thanks for sharing it.

Thank you for the kind words!

I just create my account, simple but great design. Thanks, very useful too follow my crypto wallet.

Congratulations @jeffbernst! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Congratulations @jeffbernst! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - The results, the winners and the prizes

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Congratulations @jeffbernst! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Congratulations @jeffbernst! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:
SteemitBoard and the Veterans on Steemit - The First Community Badge.

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!