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.
- Host: GitHub
- URL: https://github.com/callumas/ice-uni-project
- Owner: CallumAS
- Created: 2023-12-16T11:18:01.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-07T03:26:19.000Z (over 2 years ago)
- Last Synced: 2025-04-02T19:39:08.762Z (about 1 year ago)
- Language: Rust
- Homepage:
- Size: 109 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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
