You are browsing as a guest. Sign up (or log in) to start making projects!

Utiliy Tools Website

  • 5 Devlogs
  • 17 Total hours

A Utility Tool website with multiple cool features. For example a random number between, Coin throw, World Clock and more

Ship #1

I built a utility hub featuring two main categories Chance & Decisions and Time & Progress. The idea came to me because I was constantly switching between different sites for tools. I realized that while I use these features every week, I always end up on a completely different website every time I search for them. So I decided to build a central hub where everything is in one place.
Im proud that I learned much JavaScript. Especially because the website includes multiple sites that some use similar but slightly different js code. It was a great way for me to learn even more becuase there were small differences which was perfect for the beginning!
Ofcourse everyone can / should use the code for themselves and maybe learn from it or create new things. ( Even though I can probably learn even more…). You can always add Issues in github and I will tryto fix them :) (i hope there arent any..)

  • 5 devlogs
  • 17h
  • 3.33x multiplier
  • 58 Stardust
Try project → See source code →
Open comments for this post

2h 50m 47s logged

I finished the Spin the wheel.
The logic itself wasnt too bad, but handeling with multipleclicks i didnt get that at first. If you clicked the “Turn” button while the wheel was already spinning, the animations would stack, the timer would go crazy, and the wheel would just glitch out.

I had to completely clean up the animation loop. (with ai troubleshooting) Now, every single time you hit that button, it instantly cancels the previous requestAnimationFrame and starts new again.

Once the wheel was done, I built two more tools. A Local Time clock and a World Time dashboard. While building them, I learned much… I used to write way too much code formatting dates and strings manually. Then I found out JavaScript has a built-in code for this:

document.getElementById(‘live-uhr’).textContent = now.toLocaleTimeString();

I dont even know how I didnt know about this..
Though, I do now…

0
0
9
Open comments for this post

9h 23m 14s logged

This is gonna be a big devlog, since i forgot to make one in between. I added two new features and i am currently working on the next one.

  1. Coinflip
    It is a minimalist coinflip feature where you just click a button and a animation comes which tells heads or tails. There was a Problem. At first when you would click throw multiple times while still in animation, the logic wouldnt work and the results from the first press of the button would come during the the animation of the (for example) fourth throw. To fix that i added

let isFlipping = false;
and
if (isFlipping) return; in the main function.

  1. How many days till
    You put in a date and it calcualtes for you, how many days, hours and minutes it is till that date (00:00 time). The problem was with the time zones so i added:

const targetDate = new Date(targetDateInput.value + “T00 : 00 : 00); (dont wonder it would be without spaces between the zeors but it wont let me here in the devlog menu)

The third one will be a spin the wheel feature, where you can add your own names and it will pick one. Though, im currently struggeling with the java script…

so that the browser would always assume local time midnight!

0
0
6
Open comments for this post

2h 46m 30s logged

Final homepage (probably). I finished how to topics will look in the grid and i am currently working on the first site “Random Number”. Its just an easy random number, where you pick the min and max number. The design of the element is nearly done and then im going to work on the java script for the Randomness :)

0
0
6
Open comments for this post

28m 16s logged

I made an update on the design. Initially, the background was too flahsy and the cards too dark, making it look weird. To fix this, I decided to go with a more simple and basic theme.
I think it looks way better as its more simple and basic.

0
0
7
Open comments for this post

1h 50m 15s logged

I finished the basic design of the Website. I will keep tweaking with the colors of the background and the cards as they dont match that good yet. I tried many designs and also tried vertical but I noticed that when i categorize them, horizontal would work and look better.

0
0
5

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…