Skip to content

Commit 3c7d951

Browse files
committed
feat: app categories
1 parent 8001f81 commit 3c7d951

3 files changed

Lines changed: 231 additions & 158 deletions

File tree

public/apps/apps.json

Lines changed: 180 additions & 148 deletions
Original file line numberDiff line numberDiff line change
@@ -1,149 +1,181 @@
1-
[
2-
{
3-
"slug": "json-piml-converter",
4-
"to": "/apps/json-piml-converter",
5-
"title": "JSON - PIML Converter",
6-
"description": "Convert JSON to PIML and vice-versa.",
7-
"icon": "Code"
8-
},
9-
{
10-
"slug": "json-generator",
11-
"to": "/apps/json-generator",
12-
"title": "JSON Generator",
13-
"description": "Generate random JSON objects with customizable structure and data types.",
14-
"icon": "BracketsCurly"
15-
},
16-
{
17-
"slug": "image-toolkit",
18-
"to": "/apps/image-toolkit",
19-
"title": "Image Toolkit",
20-
"description": "A toolkit for basic image manipulations.",
21-
"icon": "Image"
22-
},
23-
{
24-
"slug": "codename-generator",
25-
"to": "/apps/codename-generator",
26-
"title": "Codename Generator",
27-
"description": "Generate cool, spy-ish project names.",
28-
"icon": "ShieldCheck"
29-
},
30-
{
31-
"slug": "picker-wheel",
32-
"to": "/apps/picker-wheel",
33-
"title": "Picker Wheel",
34-
"description": "A spinning wheel to pick a random winner from a list of entries.",
35-
"icon": "CircleDashed"
36-
},
37-
{
38-
"slug": "tournament-bracket",
39-
"to": "/apps/tournament-bracket",
40-
"title": "Tournament Bracket",
41-
"description": "Create and manage tournament brackets.",
42-
"icon": "ListNumbers"
43-
},
44-
{
45-
"slug": "fantasy-name-generator",
46-
"to": "/apps/fantasy-name-generator",
47-
"title": "Fantasy Name Generator",
48-
"description": "Generate fantasy names for characters, places, and items.",
49-
"icon": "Sparkle"
50-
},
51-
{
52-
"slug": "dice-roller",
53-
"to": "/apps/dice-roller",
54-
"title": "Dice Roller",
55-
"description": "Roll various types of dice for your games and adventures.",
56-
"icon": "DiceSix"
57-
},
58-
{
59-
"slug": "word-counter",
60-
"to": "/apps/word-counter",
61-
"title": "Word Counter",
62-
"description": "Count words, characters, lines and paragraphs in a text.",
63-
"icon": "TextT"
64-
},
65-
{
66-
"slug": "case-converter",
67-
"to": "/apps/case-converter",
68-
"title": "Case Converter",
69-
"description": "Convert text to different cases (e.g., uppercase, lowercase, camelCase).",
70-
"icon": "TextAa"
71-
},
72-
{
73-
"slug": "base64-converter",
74-
"to": "/apps/base64-converter",
75-
"title": "Base64 Converter",
76-
"description": "Encode and decode text to and from Base64 format.",
77-
"icon": "Code"
78-
},
79-
{
80-
"slug": "url-converter",
81-
"to": "/apps/url-converter",
82-
"title": "URL Encoder/Decoder",
83-
"description": "Encode and decode URL strings.",
84-
"icon": "LinkIcon"
85-
},
86-
{
87-
"slug": "ascii-converter",
88-
"to": "/apps/ascii-converter",
89-
"title": "Text to ASCII Converter",
90-
"description": "Convert text to ASCII codes and vice-versa.",
91-
"icon": "Keyboard"
92-
},
93-
{
94-
"slug": "hash-generator",
95-
"to": "/apps/hash-generator",
96-
"title": "Hash Generator",
97-
"description": "Generate SHA1, SHA256, and SHA512 hashes from text.",
98-
"icon": "Fingerprint"
99-
},
100-
{
101-
"slug": "uuid-generator",
102-
"to": "/apps/uuid-generator",
103-
"title": "UUID Generator",
104-
"description": "Generate UUID v4.",
105-
"icon": "Key"
106-
},
107-
{
108-
"slug": "password-generator",
109-
"to": "/apps/password-generator",
110-
"title": "Password Generator",
111-
"description": "Generate strong, random passwords with customizable options.",
112-
"icon": "Key"
113-
},
114-
{
115-
"slug": "json-formatter",
116-
"to": "/apps/json-formatter",
117-
"title": "JSON Formatter & Validator",
118-
"description": "Format and validate JSON data for readability and correctness.",
119-
"icon": "Code"
120-
},
121-
{
122-
"slug": "color-contrast-checker",
123-
"to": "/apps/color-contrast-checker",
124-
"title": "Color Contrast Checker",
125-
"description": "Check WCAG color contrast ratios for accessibility.",
126-
"icon": "Palette"
127-
},
128-
{
129-
"slug": "qr-code-generator",
130-
"to": "/apps/qr-code-generator",
131-
"title": "QR Code Generator",
132-
"description": "Generate QR codes from text or URLs with customizable versions and error correction.",
133-
"icon": "QrCode"
134-
},
135-
{
136-
"slug": "color-palette-generator",
137-
"to": "/apps/color-palette-generator",
138-
"title": "Color Palette Generator",
139-
"description": "Generate random color palettes.",
140-
"icon": "Palette"
141-
},
142-
{
143-
"slug": "css-unit-converter",
144-
"to": "/apps/css-unit-converter",
145-
"title": "CSS Unit Converter",
146-
"description": "Convert between px, em, rem, vw, vh, and % units.",
147-
"icon": "Ruler"
1+
{
2+
"Whimsical Tools": {
3+
"name": "Whimsical Tools",
4+
"description": "Playful generators and tools for creative and imaginative tasks.",
5+
"icon": "GameController",
6+
"order": 1,
7+
"apps": [
8+
{
9+
"slug": "codename-generator",
10+
"to": "/apps/codename-generator",
11+
"title": "Codename Generator",
12+
"description": "Generate cool, spy-ish project names.",
13+
"icon": "ShieldCheck"
14+
},
15+
{
16+
"slug": "fantasy-name-generator",
17+
"to": "/apps/fantasy-name-generator",
18+
"title": "Fantasy Name Generator",
19+
"description": "Generate fantasy names for characters, places, and items.",
20+
"icon": "Sparkle"
21+
},
22+
{
23+
"slug": "picker-wheel",
24+
"to": "/apps/picker-wheel",
25+
"title": "Picker Wheel",
26+
"description": "A spinning wheel to pick a random winner from a list of entries.",
27+
"icon": "CircleDashed"
28+
},
29+
{
30+
"slug": "tournament-bracket",
31+
"to": "/apps/tournament-bracket",
32+
"title": "Tournament Bracket",
33+
"description": "Create and manage tournament brackets.",
34+
"icon": "ListNumbers"
35+
},
36+
{
37+
"slug": "dice-roller",
38+
"to": "/apps/dice-roller",
39+
"title": "Dice Roller",
40+
"description": "Roll various types of dice for your games and adventures.",
41+
"icon": "DiceSix"
42+
}
43+
]
44+
},
45+
"Generators": {
46+
"name": "Generators",
47+
"description": "Tools for generating various types of data and content.",
48+
"icon": "MagicWand",
49+
"order": 2,
50+
"apps": [
51+
{
52+
"slug": "json-generator",
53+
"to": "/apps/json-generator",
54+
"title": "JSON Generator",
55+
"description": "Generate random JSON objects with customizable structure and data types.",
56+
"icon": "BracketsCurly"
57+
},
58+
{
59+
"slug": "hash-generator",
60+
"to": "/apps/hash-generator",
61+
"title": "Hash Generator",
62+
"description": "Generate SHA1, SHA256, and SHA512 hashes from text.",
63+
"icon": "Fingerprint"
64+
},
65+
{
66+
"slug": "uuid-generator",
67+
"to": "/apps/uuid-generator",
68+
"title": "UUID Generator",
69+
"description": "Generate UUID v4.",
70+
"icon": "Key"
71+
},
72+
{
73+
"slug": "password-generator",
74+
"to": "/apps/password-generator",
75+
"title": "Password Generator",
76+
"description": "Generate strong, random passwords with customizable options.",
77+
"icon": "Key"
78+
},
79+
{
80+
"slug": "qr-code-generator",
81+
"to": "/apps/qr-code-generator",
82+
"title": "QR Code Generator",
83+
"description": "Generate QR codes from text or URLs with customizable versions and error correction.",
84+
"icon": "QrCode"
85+
},
86+
{
87+
"slug": "color-palette-generator",
88+
"to": "/apps/color-palette-generator",
89+
"title": "Color Palette Generator",
90+
"description": "Generate random color palettes.",
91+
"icon": "Palette"
92+
}
93+
]
94+
},
95+
"Converters": {
96+
"name": "Converters",
97+
"description": "Tools for converting data formats and types.",
98+
"icon": "ArrowsLeftRight",
99+
"order": 3,
100+
"apps": [
101+
{
102+
"slug": "json-piml-converter",
103+
"to": "/apps/json-piml-converter",
104+
"title": "JSON - PIML Converter",
105+
"description": "Convert JSON to PIML and vice-versa.",
106+
"icon": "Code"
107+
},
108+
{
109+
"slug": "case-converter",
110+
"to": "/apps/case-converter",
111+
"title": "Case Converter",
112+
"description": "Convert text to different cases (e.g., uppercase, lowercase, camelCase).",
113+
"icon": "TextAa"
114+
},
115+
{
116+
"slug": "base64-converter",
117+
"to": "/apps/base64-converter",
118+
"title": "Base64 Converter",
119+
"description": "Encode and decode text to and from Base64 format.",
120+
"icon": "Code"
121+
},
122+
{
123+
"slug": "url-converter",
124+
"to": "/apps/url-converter",
125+
"title": "URL Encoder/Decoder",
126+
"description": "Encode and decode URL strings.",
127+
"icon": "LinkIcon"
128+
},
129+
{
130+
"slug": "ascii-converter",
131+
"to": "/apps/ascii-converter",
132+
"title": "Text to ASCII Converter",
133+
"description": "Convert text to ASCII codes and vice-versa.",
134+
"icon": "Keyboard"
135+
},
136+
{
137+
"slug": "css-unit-converter",
138+
"to": "/apps/css-unit-converter",
139+
"title": "CSS Unit Converter",
140+
"description": "Convert between px, em, rem, vw, vh, and % units.",
141+
"icon": "Ruler"
142+
}
143+
]
144+
},
145+
"Utilities": {
146+
"name": "Utilities",
147+
"description": "General purpose tools and helpers for various tasks.",
148+
"icon": "Toolbox",
149+
"order": 4,
150+
"apps": [
151+
{
152+
"slug": "image-toolkit",
153+
"to": "/apps/image-toolkit",
154+
"title": "Image Toolkit",
155+
"description": "A toolkit for basic image manipulations.",
156+
"icon": "Image"
157+
},
158+
{
159+
"slug": "word-counter",
160+
"to": "/apps/word-counter",
161+
"title": "Word Counter",
162+
"description": "Count words, characters, lines and paragraphs in a text.",
163+
"icon": "TextT"
164+
},
165+
{
166+
"slug": "json-formatter",
167+
"to": "/apps/json-formatter",
168+
"title": "JSON Formatter & Validator",
169+
"description": "Format and validate JSON data for readability and correctness.",
170+
"icon": "Code"
171+
},
172+
{
173+
"slug": "color-contrast-checker",
174+
"to": "/apps/color-contrast-checker",
175+
"title": "Color Contrast Checker",
176+
"description": "Check WCAG color contrast ratios for accessibility.",
177+
"icon": "Palette"
178+
}
179+
]
148180
}
149-
]
181+
}

0 commit comments

Comments
 (0)