Stats

2
Projects
82
Devlogs
40
Votes
2
Ships

Coding Time

All Time: 137h 45m
Today: 0h 0m

Member Since

June 18, 2025

Badges

1
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

2
Crypto mining simulator
16 devlogs about 2 months ago
stock simulator
66 devlogs about 2 months ago

Activity

Added a forum section but it has a few bugs. Each fetch makes it update the page which makes everything flicker.

Update attachment

Had to make the tutorial shorter.

Update attachment

Ive been trying to fix purchasePrice being 0 or being far from the stock price.

Update attachment

Added more technical indicators but im still getting this error.

Update attachment

Added Portfolio vs. Custom Benchmarks to benchmark how you are doing with your portfolio.

Update attachment

The chart is still a bit broken but i made it connect the 2 missing sides to fill in the gap.

Update attachment

Added indicators, but chart is broken again.

Update attachment

FIxed it so you can see the line that is being drawn and also fixed the problem of randomly clearing the drawing and it randomly saying All drawings cleared.

Update attachment

Added drawing on the chart, still some bugs to work out.

Update attachment

I tried to add the candle stick chart but it still didn't work after lots of debbugging. Instead i added Open High Low Close on the ui.

Update attachment

Im adding a candle stick feature on the chart but for some reason im getting this error Uncaught TypeError: String.prototype.toString requires that 'this' be a String
Zt @ chart.js:13
Qt @ chart.js:13
color @ chart.js:13
tick @ chart.js:13
(anonymous) @ chart.js:7
_update @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7

Update attachment

Ui looks good.

Update attachment

For limit and stop orders, i added a Order Expiry. Right now im still working on making the ui better.

Update attachment

Reworked main ui since the space usage was not optimized .

Update attachment

Live stock prices will now be cached for 5 seconds to prevent the rate limit.

Update attachment

I just saw this error, going to try and fix it now since the frontend doesn't tell you what went wrong.

Update attachment

Added Top Movers Today.

Update attachment

Added sortable owned stocks in the Transaction History

Update attachment

Added mining pools and also made the bill every 10 min.

Update attachment

I have fixed the bug.

Update attachment

Tutorial is still a bit broken, after you click sell it doesn't let you move on to the next screen, still trying to fix

Update attachment

Solved the tutorial screen blank since the homepage was on top of the trade stock gui, i solved it by starting the user on the homepage.

Update attachment

MAJOR BUG I JUST FOUND. THE TUTORIAL DOESNT WORK. As for the rest of the dev log, I worked on not requesting news every second to overload my own API.

Update attachment

the title might contain the other names of compaies also put those companies in the Caching without needing to call the api and it stores in a json file cachednews.json and gets removed in one month

Update attachment

The caching works but im going to add the title might contain the other names of compaies also put those companies in the caching without needing to call the api.

Update attachment

Added a power grid upgrade feature.

Update attachment

I added a news section using the https://newsapi.org api. You can see related news of your stocks on the watchlist. It only allows 100 requests per day, im going to add caching on the backend.

Update attachment

Added a preformance report for every user.

Update attachment

Reworked the ui.

Update attachment

I added a data converter from the json to move to a new forma, there are check sum data and next im goiing to add a preformance report for every user.

Update attachment

Added cancel order and fixed the backend bug of sending the correct order.

Update attachment

So im trying to make a order cancel feature but the frontend keeps sending undefined, i coded the api path for cancel

Update attachment

Added a limit order function and also stop so you dont have to keep checking the website, you can just set a order.

Update attachment

In the leaderboard, everyone has a pfp even if they didn't set one. The picture is stored in the backend and sent to the frontend when loading the leaderboard.

Update attachment

So far, ive added a upload picture option in settings, this is just the frontend and i will work on the backend now

Update attachment

Added portfolio and also fix some bugs with the node backend, anti cheat was flagging everyone who had above +10k of money from start.

Update attachment

Added a compare stocks page.

Update attachment

Added a wishlist function.

Update attachment

I have made a stock auto complete feature, also added a auto system to check for cheaters by flagging them.

Update attachment

Fixed some bugs with the web browser api for notifications. And added a transactions page to the frontend.

Update attachment

Added a alert system and made the notifs work.

Update attachment

Had to push out a hotfix asap because there was a cheater who changed the currentStockPrice variable to sell at a higher price.

Update attachment

First i added a daily new users then i added a tutorial.

Update attachment

Added a Active Traders section with the users who made one or more traders and also a New/Default Users who didn't make a trade before.

Update attachment

Due to some people adding profanity onto their username i had to add https://github.com/jo3-l/obscenity into my backend.

Update attachment

Added new css and working on cloudflare tunnel. Got some issues again with the tunnel.

Update attachment

Added REAL hardware items.

Update attachment

Added section on the shop and the hardware store from the backend.

Update attachment

Hot fix: in frontend when clicking the buttons for the first time, it always goes to AAPL.

Update attachment

New Hardware Items (100 Additional Items)
Here is a comprehensive list of 100 new hardware items, designed to extend the game's progression with more variety and advanced options:

CPUs (18 new items)
CPU6: Core i3-12100F - Hash Rate: 15, Power Consumption: 60, Cost: 120, Type: CPU

CPU7: Ryzen 5 5600X - Hash Rate: 60, Power Consumption: 180, Cost: 450, Type: CPU

CPU8: Core i5-13600K - Hash Rate: 150, Power Consumption: 280, Cost: 980, Type: CPU

CPU9: Ryzen 7 7800X3D - Hash Rate: 350, Power Consumption: 550, Cost: 2800, Type: CPU

CPU10: Core i9-14900K - Hash Rate: 400, Power Consumption: 650, Cost: 3500, Type: CPU

CPU11: Threadripper 3990X - Hash Rate: 700, Power Consumption: 1000, Cost: 7000, Type: CPU

CPU12: Quantum Core v2 - Hash Rate: 1200, Power Consumption: 950, Cost: 10000, Type: CPU

CPU13: Neural Processor Alpha - Hash Rate: 1500, Power Consumption: 1100, Cost: 13000, Type: CPU

CPU14: ExaCompute Chip - Hash Rate: 2000, Power Consumption: 1300, Cost: 18000, Type: CPU

CPU15: Infinity Core 2000 - Hash Rate: 2500, Power Consumption: 1500, Cost: 25000, Type: CPU

CPU16: Fusion X-Core - Hash Rate: 3000, Power Consumption: 1700, Cost: 30000, Type: CPU

CPU17: OmniProcessor 3000 - Hash Rate: 3500, Power Consumption: 1900, Cost: 35000, Type: CPU

CPU18: TeraByte Compute Unit - Hash Rate: 4000, Power Consumption: 2100, Cost: 40000, Type: CPU

CPU19: UltraCore Z1 - Hash Rate: 4500, Power Consumption: 2300, Cost: 45000, Type: CPU

CPU20: GigaLogic Pro - Hash Rate: 5000, Power Consumption: 2500, Cost: 50000, Type: CPU

CPU21: Apex AI Processor - Hash Rate: 5500, Power Consumption: 2700, Cost: 55000, Type: CPU

CPU22: Nexus Quantum Engine - Hash Rate: 6000, Power Consumption: 2900, Cost: 60000, Type: CPU

CPU23: Stellar Compute Array - Hash Rate: 7000, Power Consumption: 3200, Cost: 70000, Type: CPU

GPUs (26 new items)
GPU7: NVIDIA GTX 1660 Super - Hash Rate: 25, Power Consumption: 125, Cost: 200, Type: GPU

GPU8: AMD RX 6600 XT - Hash Rate: 32, Power Consumption: 130, Cost: 280, Type: GPU

GPU9: NVIDIA RTX 3070 - Hash Rate: 58, Power Consumption: 220, Cost: 550, Type: GPU

GPU10: AMD RX 6900 XT - Hash Rate: 70, Power Consumption: 300, Cost: 800, Type: GPU

GPU11: NVIDIA RTX 3090 - Hash Rate: 100, Power Consumption: 350, Cost: 1200, Type: GPU

GPU12: NVIDIA RTX 4080 - Hash Rate: 90, Power Consumption: 300, Cost: 1000, Type: GPU

GPU13: AMD Radeon VII - Hash Rate: 90, Power Consumption: 300, Cost: 900, Type: GPU

GPU14: NVIDIA CMP 170HX - Hash Rate: 160, Power Consumption: 250, Cost: 2500, Type: GPU

GPU15: Professional Mining Card 1 - Hash Rate: 200, Power Consumption: 400, Cost: 1800, Type: GPU

GPU16: Quantum GPU Accelerator - Hash Rate: 300, Power Consumption: 500, Cost: 3500, Type: GPU

GPU17: OmniGPU X1 - Hash Rate: 400, Power Consumption: 600, Cost: 4500, Type: GPU

GPU18: TeraForm GPU Array - Hash Rate: 500, Power Consumption: 700, Cost: 5500, Type: GPU

GPU19: CyberGPU 2077 - Hash Rate: 600, Power Consumption: 800, Cost: 6500, Type: GPU

GPU20: MegaRender Chip - Hash Rate: 700, Power Consumption: 900, Cost: 7500, Type: GPU

GPU21: HyperThread 9000 - Hash Rate: 800, Power Consumption: 1000, Cost: 8500, Type: GPU

GPU22: Elite Hash Engine - Hash Rate: 900, Power Consumption: 1100, Cost: 9500, Type: GPU

GPU23: Arcane Miner X - Hash Rate: 1000, Power Consumption: 1200, Cost: 10500, Type: GPU

GPU24: Stellar Miner Pro - Hash Rate: 1100, Power Consumption: 1300, Cost: 11500, Type: GPU

GPU25: Galaxy Hash Unit - Hash Rate: 1200, Power Consumption: 1400, Cost: 12500, Type: GPU

GPU26: Sentinel Compute - Hash Rate: 1300, Power Consumption: 1500, Cost: 13500, Type: GPU

GPU27: Zenith Mining Card - Hash Rate: 1400, Power Consumption: 1600, Cost: 14500, Type: GPU

GPU28: Apex Miner Max - Hash Rate: 1500, Power Consumption: 1700, Cost: 15500, Type: GPU

GPU29: Titan GPU Array - Hash Rate: 1600, Power Consumption: 1800, Cost: 16500, Type: GPU

GPU30: Orion Hash Processor - Hash Rate: 1700, Power Consumption: 1900, Cost: 17500, Type: GPU

GPU31: Voyager Mining Rig - Hash Rate: 1800, Power Consumption: 2000, Cost: 18500, Type: GPU

GPU32: Cosmic Crypto Engine - Hash Rate: 1900, Power Consumption: 2100, Cost: 19500, Type: GPU

ASICs (26 new items)
ASIC6: Canaan AvalonMiner 1166 Pro - Hash Rate: 78000, Power Consumption: 3276, Cost: 1500, Type: ASIC

ASIC7: Innosilicon A10 Pro+ ETH (750Mh/s) - Hash Rate: 75000, Power Consumption: 1350, Cost: 4000, Type: ASIC

ASIC8: Goldshell KD6 - Hash Rate: 263000, Power Consumption: 2630, Cost: 7000, Type: ASIC

ASIC9: Bitmain Antminer S17+ - Hash Rate: 73000, Power Consumption: 2920, Cost: 1200, Type: ASIC

ASIC10: MicroBT Whatsminer M21S - Hash Rate: 56000, Power Consumption: 3360, Cost: 900, Type: ASIC

ASIC11: Zeus Miner Thunder X3 - Hash Rate: 150000, Power Consumption: 4000, Cost: 4000, Type: ASIC

ASIC12: Genesis Mining Pro - Hash Rate: 200000, Power Consumption: 5000, Cost: 6000, Type: ASIC

ASIC13: SuperHash Pro 200 - Hash Rate: 250000, Power Consumption: 6000, Cost: 8000, Type: ASIC

ASIC14: Quantum Miner A1 - Hash Rate: 300000, Power Consumption: 7000, Cost: 10000, Type: ASIC

ASIC15: TeraByte ASIC Engine - Hash Rate: 400000, Power Consumption: 8000, Cost: 15000, Type: ASIC

ASIC16: GigaHash Elite - Hash Rate: 500000, Power Consumption: 9000, Cost: 20000, Type: ASIC

ASIC17: Alpha Miner X5 - Hash Rate: 600000, Power Consumption: 10000, Cost: 25000, Type: ASIC

ASIC18: Omega Miner Pro - Hash Rate: 700000, Power Consumption: 11000, Cost: 30000, Type: ASIC

ASIC19: Stellar Hash Array - Hash Rate: 800000, Power Consumption: 12000, Cost: 35000, Type: ASIC

ASIC20: Galactic Miner 1000 - Hash Rate: 900000, Power Consumption: 13000, Cost: 40000, Type: ASIC

ASIC21: Celestial Compute - Hash Rate: 1000000, Power Consumption: 14000, Cost: 50000, Type: ASIC

ASIC22: Infinity Miner Pro - Hash Rate: 1100000, Power Consumption: 15000, Cost: 60000, Type: ASIC

ASIC23: Apex ASIC Max - Hash Rate: 1200000, Power Consumption: 16000, Cost: 70000, Type: ASIC

ASIC24: Titan Hash Engine - Hash Rate: 1300000, Power Consumption: 17000, Cost: 80000, Type: ASIC

ASIC25: Quantum TeraMiner - Hash Rate: 1400000, Power Consumption: 18000, Cost: 90000, Type: ASIC

ASIC26: SuperNode ASIC - Hash Rate: 1500000, Power Consumption: 19000, Cost: 100000, Type: ASIC

ASIC27: Ultimate Hash Machine - Hash Rate: 1600000, Power Consumption: 20000, Cost: 110000, Type: ASIC

ASIC28: Cybernetic Miner - Hash Rate: 1700000, Power Consumption: 21000, Cost: 120000, Type: ASIC

ASIC29: Fusion Hash Reactor - Hash Rate: 1800000, Power Consumption: 22000, Cost: 130000, Type: ASIC

ASIC30: Omega Pro ASIC - Hash Rate: 1900000, Power Consumption: 23000, Cost: 140000, Type: ASIC

ASIC31: Galactic Hash Forge - Hash Rate: 2000000, Power Consumption: 24000, Cost: 150000, Type: ASIC

Fans (12 new items)
FAN6: Advanced Cooling Fan - Cooling: 0.7, Power Consumption: 70, Cost: 600, Type: Fan

FAN7: Server Rack Fan - Cooling: 0.9, Power Consumption: 90, Cost: 800, Type: Fan

FAN8: HydroCooler Fan - Cooling: 1.2, Power Consumption: 110, Cost: 1200, Type: Fan

FAN9: Sub-Zero Cooler - Cooling: 1.5, Power Consumption: 130, Cost: 1500, Type: Fan

FAN10: Cryogenic Fan Array - Cooling: 2.0, Power Consumption: 180, Cost: 2500, Type: Fan

FAN11: Plasma Vortex Fan - Cooling: 3.0, Power Consumption: 220, Cost: 4000, Type: Fan

FAN12: Quantum Cooling Unit - Cooling: 4.0, Power Consumption: 270, Cost: 6000, Type: Fan

FAN13: Atmospheric Chiller - Cooling: 5.0, Power Consumption: 320, Cost: 8000, Type: Fan

FAN14: Ionic Breeze System - Cooling: 6.0, Power Consumption: 370, Cost: 10000, Type: Fan

FAN15: ThermoSiphon Pro - Cooling: 7.0, Power Consumption: 420, Cost: 12000, Type: Fan

FAN16: Stellar Cooling Matrix - Cooling: 8.0, Power Consumption: 470, Cost: 14000, Type: Fan

FAN17: Infinity Frost Unit - Cooling: 9.0, Power Consumption: 520, Cost: 16000, Type: Fan

PSUs (12 new items)
PSU6: 2500W Platinum PSU - Capacity: 2500, Cost: 1800, Type: PSU

PSU7: 3000W Titanium PSU - Capacity: 3000, Cost: 2500, Type: PSU

PSU8: 4000W Industrial PSU - Capacity: 4000, Cost: 3500, Type: PSU

PSU9: 5000W Grid Power Unit - Capacity: 5000, Cost: 5000, Type: PSU

PSU10: 7500W Quantum Power - Capacity: 7500, Cost: 8000, Type: PSU

PSU11: 10000W Reactor PSU - Capacity: 10000, Cost: 12000, Type: PSU

PSU12: TeraWatt Power Source - Capacity: 12000, Cost: 15000, Type: PSU

PSU13: GigaVolt Power Station - Capacity: 15000, Cost: 18000, Type: PSU

PSU14: OmniPower 20000 - Capacity: 20000, Cost: 22000, Type: PSU

PSU15: Stellar Energy Core - Capacity: 25000, Cost: 27000, Type: PSU

PSU16: Galactic Power Nexus - Capacity: 30000, Cost: 32000, Type: PSU

PSU17: Infinite Power Array - Capacity: 35000, Cost: 37000, Type: PSU

Rigs (6 new items)
RIG6: Enterprise Mining Rig - Slots: 24, Cost: 5000, Type: Rig

RIG7: Industrial Mining Farm - Slots: 48, Cost: 12000, Type: Rig

RIG8: Modular Data Center - Slots: 64, Cost: 20000, Type: Rig

RIG9: Quantum Compute Rack - Slots: 80, Cost: 30000, Type: Rig

RIG10: HyperScale Mining Hub - Slots: 100, Cost: 40000, Type: Rig

RIG11: Planetary Mining Complex - Slots: 120, Cost: 50000, Type: Rig

Update attachment

Updated the crypto store now it has slideshows and all the cryptos are from the backend so i don't have to shutdown the entire website just change something.

Update attachment

Fixed the error by making a request every 30 secs.

Update attachment

I have no idea why im getting errors. I have been trying to fix them for a long time now if anyone knows why please leave a comment

Update attachment

Added a tutorial which will show you how to play the game, also made the api fetch real crypto prices, going to update the crypto market soon.

Update attachment

Just got the backend working, fetching data from backend like hardware and cryptos. Also got localhost 5004 to be the frontend.html and the api.

Update attachment

Improved the settings ui a bit. Working on backend rn.

Update attachment

Added a leaderboard and a settings page which has a change name and themes and also merged market into hardware.

Update attachment

Main homepage done but still store needs work and backend is not written yet. Going to set up cloudflare tunnel on saturday.

Update attachment
Cheung Chan
Cheung Chan created a project
46d ago

Crypto mining simulator

Have you ever wondered what the hype was around crypto and crypto mining. Well, you can stop wondering because this simulator will teach you all about it!!!

Crypto mining simulator
16 devlogs 0 followers Shipped

Fixed breaks into data.

Update attachment

Added transactions to keep better record. There will be a page soon with all the transactions but first i need to fix the line break problem in the 1d and live.

Update attachment

Made a new stock trading ui, still having issues with the chart.

Update attachment

Api now works for both of them.

Update attachment

Fixed the username alr taken hidden and made it a alert and finished settings

Update attachment

Working !!!

Update attachment

There are still users with null as the username, i am still trying to generate a temp name and also name changing system is going to be in the next version. Anti cheat works quite well.

Update attachment

I fixed the backend so that null will not accept it and also fixed the anti cheat so that it does a check total money to see if its legit.

Update attachment

When in live mode, it fetches the past day and + current price.

Update attachment

I finally fixed the failed to fetch error with cors. I made a silly mistake fetching from localhost instead of stockapi.ronanapis.us.......

Update attachment

The dark mode has a bug with the login, Going to fix now. Also im adding anti cheat and recalc if your money is legit to cheat the leaderboard.

Update attachment

I added a dark mode too. Fixed the decimal bug in the leaderboard.

Update attachment

I added a leaderboard on the web ui. Also gotta fix a error display from the backend

Update attachment

I have added a user id gen on the frontend and it gets stored in local storage. Im going to code the nodejs backend to accept the id and write into json

Update attachment

Made the nodejs server display the frontend.html on localhost:5001 so that i dont have to use github pages and set up dns

Update attachment

Fixed the issue!!!

Update attachment

Cloudflare tunnel error... I'm gonna fix tomorrow.

Update attachment

I have made a working v1 website. My next step is going to be deploying this on github pages.

Update attachment

Ok i got cloudflared tunnel setup and its working😊😊😊

Update attachment

I added categories to the home page, my next step is working on nginx for the backend and port forwarding.

Update attachment

I have fixed the issue, turns out the issue was due to mixing ES module import syntax with a CommonJS environment.

Update attachment

I have ran into some problems...

Update attachment

I have added more stocks onto the front of the page

Update attachment
Cheung Chan
Cheung Chan created a project
54d ago

stock simulator

For people who want to try and invest. People often want to invest but don't know where to start, well this is the solution to your problem 😊 THIS IS A SIMULATOR AND WHATEVER YOU DO WILL NOT BE TURNED INTO REAL MONEY. I used ai to debug errors with js.

stock simulator
66 devlogs 21 followers Shipped
Cheung Chan
Cheung Chan joined Summer of Making
54d ago

This was widely regarded as a great move by everyone.