<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: barrazaky540</title>
    <description>The latest articles on DEV Community by barrazaky540 (@barrazaky540).</description>
    <link>https://dev.to/barrazaky540</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4117068%2F80d2c1ce-5cf9-446e-be89-16af3fee72ee.png</url>
      <title>DEV Community: barrazaky540</title>
      <link>https://dev.to/barrazaky540</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/barrazaky540"/>
    <language>en</language>
    <item>
      <title>Building and Deploying a Receipt-Style To-Do List with Tencent EdgeOne Makers</title>
      <dc:creator>barrazaky540</dc:creator>
      <pubDate>Wed, 09 Sep 2026 08:09:14 +0000</pubDate>
      <link>https://dev.to/barrazaky540/building-and-deploying-a-receipt-style-to-do-list-with-tencent-edgeone-makers-3a74</link>
      <guid>https://dev.to/barrazaky540/building-and-deploying-a-receipt-style-to-do-list-with-tencent-edgeone-makers-3a74</guid>
      <description>&lt;p&gt;&lt;em&gt;By Barra Zaky Azzama, SMKN 1 Cimahi&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you've ever wanted to ship a small web project without wrestling with servers, domains, or deployment pipelines, &lt;strong&gt;Tencent EdgeOne Makers&lt;/strong&gt; is worth a look. In this tutorial, I'll walk through how I built a simple, single-file to-do list app and deployed it live in a few minutes using EdgeOne Pages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Tried EdgeOne Makers
&lt;/h2&gt;

&lt;p&gt;As part of the DevHandal 2026 program, I was looking for a fast way to take a static web project from "just a file on my laptop" to "a real URL I can share." Most hosting options require some setup: connecting a Git repo, configuring build settings, or dealing with CLI tools. EdgeOne Makers offers a much more direct path — you can literally drag and drop a file and get a live link back in seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Project: A Receipt-Style To-Do List
&lt;/h2&gt;

&lt;p&gt;Instead of building another generic task list with rounded cards and a sidebar, I designed mine to look like a paper shopping receipt — complete with a torn-paper edge, a dashed divider between tasks, and a barcode at the bottom. Each task can be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Added&lt;/strong&gt; by typing into an input field and pressing Enter&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Marked done&lt;/strong&gt;, which strikes through the text like a checked-off item&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deleted&lt;/strong&gt; with a small close button&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The whole thing is a single &lt;code&gt;index.html&lt;/code&gt; file with embedded CSS and JavaScript — no frameworks, no build step, no dependencies. Task data is saved to the browser's local storage, so a refresh doesn't wipe out your list.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step-by-Step: From Code to Live URL
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Write the app.&lt;/strong&gt;&lt;br&gt;
I built the interface with plain HTML for structure, CSS for the receipt-paper styling (custom fonts, dashed borders, a repeating gradient to fake a barcode), and vanilla JavaScript to handle adding, completing, and deleting tasks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Open EdgeOne Pages.&lt;/strong&gt;&lt;br&gt;
From the Tencent Cloud console, I navigated to &lt;strong&gt;EdgeOne → Service Dashboard&lt;/strong&gt;, then selected &lt;strong&gt;"Quickly Deploy Web Apps and AI Agents" → Create project&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Choose "Upload directly."&lt;/strong&gt;&lt;br&gt;
Since this was a single static file rather than a Git-connected project, I skipped the repository import option and went straight for &lt;strong&gt;Upload directly&lt;/strong&gt;, which is built for exactly this kind of quick, file-based deployment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Upload the file.&lt;/strong&gt;&lt;br&gt;
I gave the project a name, kept the default "Global" acceleration region, and uploaded my HTML file (renamed to &lt;code&gt;index.html&lt;/code&gt; so it would automatically serve as the homepage).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Deploy.&lt;/strong&gt;&lt;br&gt;
EdgeOne ran through its build pipeline automatically — Initialize, Clone, Install, Build, Deploy — all completed in about 10 seconds. That's noticeably faster than most static hosting workflows I've used before.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Get the live link.&lt;/strong&gt;&lt;br&gt;
Once deployment finished, EdgeOne generated a public URL immediately, in the format &lt;code&gt;https://&amp;lt;project-name&amp;gt;-&amp;lt;hash&amp;gt;.edgeone.dev&lt;/code&gt;. No extra DNS setup or waiting required.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Stood Out
&lt;/h2&gt;

&lt;p&gt;A few things made this experience smoother than I expected:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No build configuration needed&lt;/strong&gt; for a plain HTML/CSS/JS project — it just worked.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment speed&lt;/strong&gt; — going from "select file" to "live URL" took well under a minute.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free hosting&lt;/strong&gt; for a small project like this, which is ideal for students, side projects, or quick demos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Global acceleration by default&lt;/strong&gt;, so the site should load quickly regardless of where a visitor is located.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Best Practices I'd Recommend
&lt;/h2&gt;

&lt;p&gt;If you're trying EdgeOne Makers for a similar project:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Rename your entry file to &lt;code&gt;index.html&lt;/code&gt;&lt;/strong&gt; before uploading, so it's automatically recognized as the homepage.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep it to a single file&lt;/strong&gt; when possible (or a small folder) — the "Upload directly" flow is built for simplicity, not complex multi-service apps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test locally first&lt;/strong&gt; by opening the HTML file directly in your browser, so you're only debugging deployment issues, not app logic, once you get to EdgeOne.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use local storage sparingly&lt;/strong&gt; for state — it's perfect for small personal tools like a to-do list, but remember it's per-browser, not synced across devices.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;For anyone learning web development and wanting to publish small projects quickly, Tencent EdgeOne Makers removes a lot of the usual friction. What used to take me a server, a domain, and some configuration now takes a file and a few clicks. If you're working through the DevHandal 2026 program too, I'd genuinely recommend trying the "Upload directly" flow for your first project — it's the fastest way to go from idea to live link.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built and deployed as part of DevHandal 2026 Batch 2, by a student from SMKN 1 Cimahi.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tencentedgeone</category>
      <category>edgeonemakers</category>
      <category>codepolitan</category>
      <category>edgeone</category>
    </item>
  </channel>
</rss>
