CyberCell Coin: Peer To Peer Cryptocurrency

Onsjannet
4 min readMar 24, 2021

1- introduction:

CyberCell Coin is a blockchain powered cryptocurrency, let me first start with defining the term “Blockchain” & “Cryptocurrency”.
Blockchain is the source of the existence of many creations it is simply a digital record of transactions. The word Blockchain comes from the structure itself, in which blocks are being linked together in a single chain. Blockchains are used for many things in many fields like healthcare, retails, Energy… but it’s most famous in the financial services field with cryptocurrencies such as Bitcoin. Like the US Dollar, Euro the cryptocurrency is simply a medium of exchange, but is digital and uses encryption techniques to control the creation of monetary units and to verify the transfer of funds. So to make it easier a blockchain is a decentralized ledger of all transactions across a peer-to-peer network. Using this technology, participants can confirm transactions without a need for a central clearing authority. Potential applications can include fund transfers, settling trades, voting, and many other issues.

I worked on this project with two of my peers, Aymen Malakian & Hidoussi Abderrahmen. We split the work amongst us, I worked on the front-end while collaborating on the Back-end creating the transaction core While Aymen worked on the architecture of the blockchain, and it’s component. On the other hand Abderrahmen implemented everything Restful API related.

We created CyberCell Coin to create our own cryptocurrency, understand the blockchain mechanism and with the hope of one day making transactions with the outside word without using the TND that’s exchange rate is already suffering compared to other currencies. Personally I was focused on understanding the blockchain, and it’s core but also I wanted a clear good-looking easy to use website that anyone can use. My main focus was creating a front-end that’s professional yet fun to use.

Landing page

2- Backstory:

Let’s move on to the backstory of this project. To me personally this idea goes back to when I was a kid. Growing up all I wanted to be was a “pit broker” for some reason being in the middle of the trading pit surrounded by all that chaos appealed to me as a kid. However, during my 1st year majoring in financial markets the CME group decided to close Open Outcry trading pits, so I started moving to the cryptocurrency world I loved following the crypto market going up and down. Unfortunately it was not possible for me to make a transaction since I’m a Tunisian citizen so the idea of creating my very own cryptocurrency was burning in the back of mind fast-forward to 2020 when I decided to join Holberton, during the first week I bonded with Aymen and Abdou over our love of trading and cryptocurrencies, and we decided our project was going to be our very own cryptocurrency.

3- Summarize:

Let’s now dive into the development of the project:
the following image is a simple explanation of the flow of data through your application.

Now let’s move on to the technologies used to create our Application, We wanted to build everything from scratch and from the knowledge acquired from previous project we decided to you use HTML5, CSS3 and JavaScript for the Frontend in the backend we Used Python, we used Flask when it comes to the Restful Api and Mysql for our Database.

4- Features:

Themain key features of our project are :
- The website is responsive and compatible with mobile. This means users can access the project from a mobile view.
- The app is decentralized.
- Users can sign in and signup. users can generate wallets.
- Users can Buy how much they want of CyberCell coin.
-Users can send coins without any additional fees to any existing other wallets.

5- technical challenges:

blockchain we then started working and that’s when the difficulties started. Personally, I wanted to work with React JS first I built the entire thing using React however linking the frontend to the backend was quite a hustle, so I decided to start everything over using simple html, css and js however I’m currently in the process of understanding React because I rushed learning it so by skipping things I kinda missed important information I actually find it fun now, and I’m planning to re-build it once again.

6- what i learned:

Building this project from scratch I learned a few things from how a blockchain works to the soft skills such as communication to time management but most importantly I learned how to properly use git branches since we worked on separate branches I also learned React JS as mentioned previously. I also learned new html, css and JS tricks. I also learned that VS Code can simplify writing code and that even though I loved working with backend I enjoyed creating the frontend side of the project it definitely needed patience.

7- Conclusion:

As an introvert, shy person the idea of working in groups is quite challenging however working on this project was quite fun here’s the github link of our project. For more information here’s my linkedin profile.

Cheers x

--

--