An open API service indexing awesome lists of open source software.

https://github.com/callumas/ice-uni-project

A Crypto currency ticket written in Rust with a vue frontend with the ability to generate a widget.
https://github.com/callumas/ice-uni-project

Last synced: 9 months ago
JSON representation

A Crypto currency ticket written in Rust with a vue frontend with the ability to generate a widget.

Awesome Lists containing this project

README

          

[Project](README.md) | [References](references.md) | [Timeline](updates.md)

# Project
For course context i decided on developing a web application using an unfamiliar stack. I liked this idea and explored a simplistic version using a different language 8 months ago and i did want to make a more professional level application for my portfolio.

i did have experience with the relevant APIs and understanding the required control flow for the project however i thought this was fair since I consciously decided to avoid languages, frameworks and technologies I was well acquainted with to introducing me to knew challenges.

# Stack
- Project: Crypto Ticker Widget
- Language: Rust
- Frontend Framework: VUE3
- Start Time: Sat 16 Dec
- Finish Time: N/A

---

# Tasks

## Website Frontend
1. Display All Coins ✅
2. Allow user Coin Selection ✅
3. Implement a button to Generate code & instructions for widget inclusion on 3rd party websites ✅

## Backend Server
1. Scrape Coin data from CMC (coinmarketcap.com) ✅
2. Download Images from CMC ✅
3. Periodically update data ✅
4. Create Web Server ✅
5. Include Endpoint to list coins ✅
6. Include Endpoint to get image ✅
7. Establish SSE (Server Side Event) Endpoint ✅

## HTML ELEMENT / Widget
1. Connect to SSE ✅
2. Craft CSS ✅
3. Display Selected Coins ✅
4. Update Selected coins OnChange ✅


---

# Control Flow

![Control Flow!](https://i.imgur.com/xVbh7VD.png)