Introducing ToolKit - The Web Verse of the unKnown useful Web Tools

Hey👋, It's me Utsav, I craft code and love to write what I learn.
Search for a command to run...

Hey👋, It's me Utsav, I craft code and love to write what I learn.
Thanks for the appreciation ❤️
Introduction This year, I had the incredible opportunity to attend the GNOME Asia Summit 2024 in Bengaluru as a contributor. Looking back, it feels like a full-circle moment. Last year, I was a volunteer at GNOME Asia Summit 2023, which was held in N...

Have you ever struggled to write a good Git commit message? I know I have! That’s why I created gc—a CLI tool powered by AI to help you write clear, meaningful commit messages without any hassle. Why did I build gc? The idea for gc came from a commo...

Struggling with clunky KYC procedures? AI-KYC is the answer! Our intelligent system simplifies and speeds up verification, turning a complex task into an effortless one. Revolutionize your KYC experience now! 🚀 Meet our Team Hi! I’m Utsav Bhattarai ...

Apexa - Your All-in-One Creative Hub: Explore Smart Comment Analysis & Summaries, Instant Image Generation, and Effortless Content Ideas

Unlocking the code: My Journey Through Hacktoberfest 2023, where collaboration meets innovation, challenges become opportunities, and open source unites us all. Let's get started! Overview🚀 Back in 2022, I was introduced to Hacktoberfest, but being ...

H3llo 👋, Searching for the bunch of best tool which helps you in incredible way then Toolkit is excited to help you.
Hi Readers aka awesome developer, This is my first hackathon project. It took me around 2 week to build this project, Participating in hackathon parallelly with studying Its bit harder but accomplishment of project's adrenaline hits different😘.
As the name says, ToolKit is the collection of bunch of Web tools that help us. ToolKit provides user friendly environment with the simple and cool features. The main focus of this app is to boost up the unknown web tools.
Personally, In this webverse, There are millions of useful unknown web tool but are neglected by the google. As a result, They are not ranked in google search box. Due to which This tools are placed in the bottom of the web where we can't found them. Tool-Kit is the simple approach to short out this problem.
React Js -> For Frontend
PlanteScale -> For Database
Tailwind Css -> For styling
Vite.js -> For development Tool

There are not a lot's of features to show but It's just a web portal navigate to the useful tools.
User can explore the tools and easily use them by clicking on it.
It provides simple and user friendly environment.
It can be used as mobile web apps (It is responsive😂).
It's not a whole process of building it. It provides general idea about how it is built.
1. Frontend 🏢:
I was quite familiar with react So It wasn't hard to start. I just stared with yarn create vite. The motive of using Vite is It boost up the speed of react app. Writing stylesheet is quite hard to me so I used tailwind css for styling and I have also written some custom Css.
2. Rest Api 📝 :
For the most important part of web app, I have used express server for listening on Port 3001 to communicate with backend and started to make different end points to perform different actions. Some of end point are:
Getting all Tools.
Posting a tool and many more.
3. Database 🛢️:
I used PlanteScale as database. It was MySql based database so it was easy for me to use. I created the tables and only allowed the specific server to communicate with it.
CREATE TABLE tools (
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id),
name VARCHAR(240),
des VARCHAR(240),
link VARCHAR(240),
image VARCHAR(240)
)
Some of the challenges I faced:
It was my first time using PlanteScale. Although It was easy to use but At the beginning, It was hard to interact it with Node.js but it was worth of learning.
While Styling, There was lots of designing headache but I managed to solve it.
In the process of making endpoint, There was a pain to post the tool to the database using JSON data. After the huge googling, It was solved by this app.use(express.json());. In that moment, I was 😧.
At Last While deploying the server in Heroku was a big pain. I think I don't need to explain about it😂.
Site: ToolKit
Source code: Github
At the end I want to thanks Hashnode and Plantscale teams for organizing this awesome event which helps the immersing developer to show their skill and improve it. I want to say that, I feel fear to participate in the hackathon but after the accomplishment this project and It's adrenaline change my mind. Although, It was simple project but I was enough to erased my fear towards participating the hackathon.
Want to taste the skill of immersing developer, Try it now
Once again, Thanks to Hashnode and Plantscale
Connect with me on twitter : @utsabdev
At Last, Thanks for Reading🔥