It is the site you are looking at now. The goal is to show what devs7udio builds, and to let anyone with something in mind ask for a quote right away.
The site is also the first real use of dsui. Every part you see, such as the header, footer, hero, buttons and input fields, is built from dsui components and blocks.
- Studio pages: There is a home page, services, case studies and a contact page. The services are split into five: web apps, mobile apps, design systems, AI consulting and automation, and maintenance and support.
- Quote request form: It asks for a name, contact details, project type, budget range, preferred timeline, a message and consent to collect personal data.
- Admin screen: Only admins can see the list of requests. They can set each one to new, read, replied or closed.
- Splash screen: On the first visit the logo shows first. It does not show again in the same browser session.
- Light, dark and two languages: You can choose a light or dark theme. The dsui library and the blog are available in Korean and English.
The server does the checking. Whatever the browser sends, the server checks it again with the same rules. Contact details must be an email address or a phone number. If a message is too long or too short, we say what to fix.
Spam is filtered without a captcha. There is a hidden field that people cannot see, and requests that fill it in are not saved. If too many requests come from one place in a short time, we ask the sender to try again a little later. The IP address is not kept as is, only as a hash.
We keep only what we need. Requests are not publicly readable, and only admins can see them. A scheduled job deletes requests older than 12 months. What we collect and how long we keep it are written in the privacy policy.
Each time we build a new page, we look for the components we need in dsui first. If something is missing or falls short, we fix dsui and then use it on the site. So the more we polish the site, the better the library gets.