All your tools in one place.
All tools are listed in public/tools.json
. To add a tool:
- Fork the repository
- Clone to your local machine or edit on GitHub using either the Web Editor or Codespaces
- Create a feature branch for the tool you wish to add
- Open
tools.json
and add the tool to the list(see below for an example) - Open a pull request 🎉
{
"id": 4,
"title": "RealFaviconGenerator",
"url": "https://realfavicongenerator.net/",
"description": "With so many platforms and icons, it's hard to know exactly what you should do. What are the dimensions of favicon.ico? How many Touch icons do I need? RealFaviconGenerator did the reseach and testing for you.",
"logo": "realfavicongenerator.png",
"alt": "A square that is half blue and half yellow with a capital R in the center",
"tag": ["realfavicongenerator", "utility", "online", "favicon"]
}
NOTE: All fields except the
alt
property is required. Remember to bump theid
!important 😄
You can now also add a logo for the service or tool you are adding. The steps to add a logo are as follows:
- Create a PNG file with a size of 500px by 300px.
- Ensure the logo is appropriately sized and centered within the canvas.
- Add the image file to
public/logos
- Add the
logo
and possibly thealt
properties to the JSON entry. For thelogo
property, only add the file name, for example,codepen.png
NOTE: As the logos are more for visual interest or aesthetic, you generally do not need to add the
alt
property. If you do, keep the description concise and avoid starting the sentence with, "An image of." Screen reader software will already announce the resource as an image.
NOTE: It is also a good idea to run the image through a tool such as squoosh.app
In the project directory, you can run:
Runs the app in the development mode. Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits. You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode. See the section about running tests for more information.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes. Your app is ready to be deployed!