Skip to content

Commit baae8dd

Browse files
committed
feat: add more tools and update SEOs
1 parent 37c797d commit baae8dd

42 files changed

Lines changed: 2817 additions & 621 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 60 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,73 +1,86 @@
1-
# Welcome to your Lovable project
1+
# DevToolKit - Essential Developer Utilities
22

3-
## Project info
3+
A comprehensive collection of free online tools designed to make developers' lives easier. All tools work entirely in your browser without requiring any downloads or installations.
44

5-
**URL**: https://lovable.dev/projects/e4e07847-1c29-4747-950a-c8fb93fe58a4
5+
## Available Tools
66

7-
## How can I edit this code?
7+
### 📝 Text Processing
88

9-
There are several ways of editing your application.
9+
- **UUID Generator** - Generate secure UUIDs (v4, v5) with namespace support
10+
- **Lorem Ipsum Generator** - Create placeholder text in words, sentences, or paragraphs
11+
- **Case Converter** - Transform text between camelCase, snake_case, UPPERCASE, lowercase, and more
12+
- **Password Generator** - Create strong, secure passwords with customizable options
13+
- **Text Diff** - Compare two texts and highlight differences side by side
14+
- **Escape/Unescape Tool** - Encode and decode HTML, URL, and JSON strings
15+
- **Text to Slug** - Convert text into SEO-friendly URL slugs
16+
- **Word Counter** - Count words, characters, sentences, paragraphs, and estimate reading time
1017

11-
**Use Lovable**
18+
### 🔐 Encoding & Conversion
1219

13-
Simply visit the [Lovable Project](https://lovable.dev/projects/e4e07847-1c29-4747-950a-c8fb93fe58a4) and start prompting.
20+
- **Hash Generator** - Generate MD5, SHA1, SHA256, SHA512, and other hash types
21+
- **Base64 Converter** - Encode and decode Base64 strings with toggle modes
22+
- **QR Code Generator** - Create QR codes for text, URLs, and other data with customizable sizes
23+
- **Number Converter** - Convert numbers between binary, decimal, hexadecimal, and octal
1424

15-
Changes made via Lovable will be committed automatically to this repo.
25+
### ⏰ Time & Date
1626

17-
**Use your preferred IDE**
27+
- **Unix Timestamp Converter** - Convert between Unix timestamps and human-readable dates
28+
- **Timezone Converter** - Convert times between different timezones
29+
- **Cron Generator** - Create and validate cron expressions with human-readable descriptions
1830

19-
If you want to work locally using your own IDE, you can clone this repo and push changes. Pushed changes will also be reflected in Lovable.
31+
### 📊 Data Format
2032

21-
The only requirement is having Node.js & npm installed - [install with nvm](https://github.com/nvm-sh/nvm#installing-and-updating)
33+
- **JSON to CSV Converter** - Transform JSON data into CSV format for spreadsheets
34+
- **CSV to JSON Converter** - Convert CSV data into structured JSON objects
35+
- **YAML to JSON Converter** - Transform YAML configuration files to JSON
36+
- **JSON to YAML Converter** - Convert JSON into human-readable YAML format
37+
- **CSV to YAML Converter** - Transform tabular CSV data into YAML structure
38+
- **YAML to CSV Converter** - Convert YAML data into CSV for data analysis
39+
- **JSON Formatter/Validator** - Format, validate, and beautify JSON with syntax error detection
40+
- **Locale Converter** - Convert between language codes (ISO 639) and country codes (ISO 3166)
41+
- **Number Formatter** - Format numbers with currency, percentage, and thousands separators
2242

23-
Follow these steps:
43+
### 🛠️ Developer Tools
2444

25-
```sh
26-
# Step 1: Clone the repository using the project's Git URL.
27-
git clone <YOUR_GIT_URL>
45+
- **Regex Tester** - Test regular expressions with real-time matching and highlighting
46+
- **Markdown Viewer** - Preview markdown with syntax highlighting for code blocks
47+
- **CIDR Calculator** - Calculate network ranges, subnets, and IP address information
2848

29-
# Step 2: Navigate to the project directory.
30-
cd <YOUR_PROJECT_NAME>
49+
## Getting Started
3150

32-
# Step 3: Install the necessary dependencies.
33-
npm i
51+
1. Visit any tool from the sidebar navigation
52+
2. Enter your data in the input fields
53+
3. See instant results in the output area
54+
4. Copy results or download files as needed
3455

35-
# Step 4: Start the development server with auto-reloading and an instant preview.
36-
npm run dev
37-
```
38-
39-
**Edit a file directly in GitHub**
56+
## Development
4057

41-
- Navigate to the desired file(s).
42-
- Click the "Edit" button (pencil icon) at the top right of the file view.
43-
- Make your changes and commit the changes.
58+
This project is built with React, TypeScript, and Tailwind CSS. To run locally:
4459

45-
**Use GitHub Codespaces**
60+
```bash
61+
# Clone the repository
62+
git clone <repository-url>
4663

47-
- Navigate to the main page of your repository.
48-
- Click on the "Code" button (green button) near the top right.
49-
- Select the "Codespaces" tab.
50-
- Click on "New codespace" to launch a new Codespace environment.
51-
- Edit files directly within the Codespace and commit and push your changes once you're done.
64+
# Install dependencies
65+
npm install
5266

53-
## What technologies are used for this project?
54-
55-
This project is built with:
67+
# Start development server
68+
npm run dev
69+
```
5670

57-
- Vite
58-
- TypeScript
59-
- React
60-
- shadcn-ui
61-
- Tailwind CSS
71+
## Contributing
6272

63-
## How can I deploy this project?
73+
Contributions are welcome! Feel free to:
6474

65-
Simply open [Lovable](https://lovable.dev/projects/e4e07847-1c29-4747-950a-c8fb93fe58a4) and click on Share -> Publish.
75+
- Report bugs
76+
- Suggest new tools
77+
- Submit pull requests
78+
- Improve documentation
6679

67-
## Can I connect a custom domain to my Lovable project?
80+
## License
6881

69-
Yes, you can!
82+
This project is open source and available under the MIT License.
7083

71-
To connect a domain, navigate to Project > Settings > Domains and click Connect Domain.
84+
---
7285

73-
Read more here: [Setting up a custom domain](https://docs.lovable.dev/tips-tricks/custom-domain#step-by-step-guide)
86+
**Made with ❤️ for developers by developers**

index.html

Lines changed: 72 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,82 @@
1-
21
<!DOCTYPE html>
3-
<html lang="ko">
2+
<html lang="en">
43
<head>
54
<meta charset="UTF-8" />
65
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7-
<title>DataForge - 개발용 샘플 데이터 생성기</title>
8-
<meta name="description" content="프로젝트 개발과 테스트에 필요한 다양한 샘플 데이터를 JSON, CSV, SQL 형식으로 생성하는 무료 도구" />
9-
<meta name="author" content="DataForge" />
10-
<meta name="keywords" content="샘플 데이터, 데이터 생성기, 개발 도구, JSON, CSV, SQL, 테스트 데이터" />
6+
<title>DevToolKit - Essential Developer Utilities & Tools</title>
7+
<meta name="description" content="Free online developer tools including JSON formatter, UUID generator, Base64 converter, QR code generator, password generator, and more. Essential utilities for developers." />
8+
<meta name="author" content="DevToolKit" />
9+
<meta name="keywords" content="developer tools, JSON formatter, UUID generator, Base64 converter, QR code generator, password generator, regex tester, markdown viewer, hash generator, case converter, Lorem Ipsum, text tools, encoding tools, data format converter, 개발자 도구, JSON 포맷터, UUID 생성기" />
1110

12-
<meta property="og:title" content="DataForge - 개발용 샘플 데이터 생성기" />
13-
<meta property="og:description" content="프로젝트 개발과 테스트에 필요한 다양한 샘플 데이터를 JSON, CSV, SQL 형식으로 생성하는 무료 도구" />
11+
<!-- Open Graph / Facebook -->
1412
<meta property="og:type" content="website" />
15-
<meta property="og:image" content="https://lovable.dev/opengraph-image-p98pqg.png" />
13+
<meta property="og:url" content="https://devtoolkit.com/" />
14+
<meta property="og:title" content="DevToolKit - Essential Developer Utilities & Tools" />
15+
<meta property="og:description" content="Free online developer tools including JSON formatter, UUID generator, Base64 converter, and more. Essential utilities for developers." />
16+
<meta property="og:image" content="https://devtoolkit.com/og-image.png" />
17+
<meta property="og:site_name" content="DevToolKit" />
1618

19+
<!-- Twitter -->
1720
<meta name="twitter:card" content="summary_large_image" />
18-
<meta name="twitter:site" content="@dataforge_dev" />
19-
<meta name="twitter:image" content="https://lovable.dev/opengraph-image-p98pqg.png" />
21+
<meta name="twitter:url" content="https://devtoolkit.com/" />
22+
<meta name="twitter:title" content="DevToolKit - Essential Developer Utilities & Tools" />
23+
<meta name="twitter:description" content="Free online developer tools including JSON formatter, UUID generator, Base64 converter, and more." />
24+
<meta name="twitter:image" content="https://devtoolkit.com/og-image.png" />
25+
26+
<!-- Additional SEO -->
27+
<link rel="canonical" href="https://devtoolkit.com/" />
28+
<meta name="robots" content="index, follow" />
29+
<meta name="googlebot" content="index, follow" />
30+
31+
<!-- Language alternates -->
32+
<link rel="alternate" hreflang="en" href="https://devtoolkit.com/" />
33+
<link rel="alternate" hreflang="ko" href="https://devtoolkit.com/" />
34+
<link rel="alternate" hreflang="x-default" href="https://devtoolkit.com/" />
35+
36+
<!-- Favicon -->
37+
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
38+
<link rel="icon" type="image/png" href="/favicon.png" />
39+
40+
<!-- Structured Data -->
41+
<script type="application/ld+json">
42+
{
43+
"@context": "https://schema.org",
44+
"@type": "WebApplication",
45+
"name": "DevToolKit",
46+
"description": "Essential online developer utilities and tools",
47+
"url": "https://devtoolkit.com",
48+
"applicationCategory": "DeveloperApplication",
49+
"operatingSystem": "Any",
50+
"offers": {
51+
"@type": "Offer",
52+
"price": "0",
53+
"priceCurrency": "USD"
54+
},
55+
"featureList": [
56+
"JSON Formatter/Validator",
57+
"UUID Generator",
58+
"Base64 Converter",
59+
"QR Code Generator",
60+
"Password Generator",
61+
"Hash Generator",
62+
"Regex Tester",
63+
"Markdown Viewer",
64+
"Case Converter",
65+
"Lorem Ipsum Generator",
66+
"Word Counter",
67+
"Data Format Converters"
68+
]
69+
}
70+
</script>
71+
72+
<!-- Google Analytics (placeholder) -->
73+
<!-- <script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
74+
<script>
75+
window.dataLayer = window.dataLayer || [];
76+
function gtag(){dataLayer.push(arguments);}
77+
gtag('js', new Date());
78+
gtag('config', 'GA_MEASUREMENT_ID');
79+
</script> -->
2080
</head>
2181

2282
<body>
@@ -25,4 +85,4 @@
2585
<script src="https://cdn.gpteng.co/gptengineer.js" type="module"></script>
2686
<script type="module" src="/src/main.tsx"></script>
2787
</body>
28-
</html>
88+
</html>

public/robots.txt

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
1-
User-agent: Googlebot
1+
User-agent: *
22
Allow: /
33

4-
User-agent: Bingbot
5-
Allow: /
4+
# Sitemap
5+
Sitemap: https://devtoolkit.com/sitemap.xml
66

7-
User-agent: Twitterbot
7+
# Specific crawler rules
8+
User-agent: Googlebot
89
Allow: /
910

10-
User-agent: facebookexternalhit
11+
User-agent: Bingbot
1112
Allow: /
1213

13-
User-agent: *
14-
Allow: /
14+
# Disallow admin or temporary directories if any
15+
Disallow: /admin/
16+
Disallow: /temp/
17+
Disallow: /.git/
18+
Disallow: /node_modules/
19+
20+
# Allow all tools
21+
Allow: /tools/

0 commit comments

Comments
 (0)