Coinmarketgem

My role in the project: Full-stack web developer. Full technical design and implementation of the project

What is the project about?

CoinMarketGem (CMG) is a cryptocurrency listing platform. It allows users to register an account and submit their coins. After moderation, tokens become available on the website, and people can see and upvote them.

The main problem was that the client provided only references and example websites instead of factual information on how the project should operate. 

Moreover, the project had some distinct functionality as historical price charts and statistics for the booked advertisements.

Development process

Without having enough information to be 100% sure on how to implement the product, I first had to look through the design and create a list of questions and clarifications. When I got the answers, it became more prominent what to do. But still not clear enough, that is when management told me that it is my responsibility to figure out the best ways to implement all the website’s systems.

I have experience working on such products (previous project trustcoin.cc), so it was easier for me this time. I implemented the significant functionalities twice as fast as the same set on the last project. It gave me more time to focus on appearance and style, which resulted in a much more polished UI.

I could reuse most of the functionality from the last project regarding the custom API to get information off the blockchain

New challenges

This project bore a new challenge: more detailed statistics that include information about dynamically added elements: advertisements that the user booked.

To achieve that, I had to change the statistics system’s structure. It required a complete update of the database structure and the system’s logic changes. In the end, I was able to achieve the desired result quickly. 

This project faced another challenge with the charts of the token’s prices for the last week. I decided to use Trading View’s advanced chart widget, which provides price history chart widgets for many assets, including cryptocurrencies.  They were good-looking and provided all the functionality we desired. But, a problem arose. The CoinMarketGem website is a listing platform, and most of the cryptocurrencies are very little known. The Trading View platform focuses on at least somewhat known and popular assets. We had to switch from it as it could not provide the information for most of the assets on the website.

I was required to create custom functionality to get the price history for the last week of the assets. We could not use any cryptocurrency data APIs either for the same reasons that with the Trading View. I developed and implemented a solution for that problem in under one day. Moreover, I implemented a custom intelligent caching system for the historical data, which helped reduce the strain on our servers by 40% resulting in 40% financial savings. Also, I reduced the time required for updating the information on the website by 70%.

Gallery

More projects

ex3s.io – Exchange platform

ex3s.io – Exchange platform

The main client's request with this project was speed. The website had to be delivered in under two weeks. It had to include a trade calculator, order creation, management capabilities, support for multiple user groups, automatic update of exchange rates, a telegram...

Trustcoin

Trustcoin

Trustcoin is a cryptocurrency listing platform built to allow users to list and promote their coins.

Nodcheckout

Nodcheckout

A fully-customizable website for the nodcheckout platform

Koddu

Koddu

A new front-end for a website.

Have a question?

Contact me

© Vladyslav Storozhenko 2025 All rights reserved.