<?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: Ayantik Sarkar</title>
    <description>The latest articles on DEV Community by Ayantik Sarkar (@ayantik2006).</description>
    <link>https://dev.to/ayantik2006</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%2F3281421%2F95e0903c-ccf5-448b-9525-d5a84a4c7951.jpg</url>
      <title>DEV Community: Ayantik Sarkar</title>
      <link>https://dev.to/ayantik2006</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ayantik2006"/>
    <language>en</language>
    <item>
      <title>I Built FormAS — A Form Backend So You Never Have to Build One Again</title>
      <dc:creator>Ayantik Sarkar</dc:creator>
      <pubDate>Sun, 21 Jun 2026 03:47:00 +0000</pubDate>
      <link>https://dev.to/ayantik2006/i-built-formas-a-form-backend-so-you-never-have-to-build-one-again-hf9</link>
      <guid>https://dev.to/ayantik2006/i-built-formas-a-form-backend-so-you-never-have-to-build-one-again-hf9</guid>
      <description>&lt;h1&gt;
  
  
  I Got Tired of Building Contact Form Backends, So I Built FormAS
&lt;/h1&gt;

&lt;p&gt;Every time I built a website, portfolio, landing page, or SaaS product, I ended up solving the same problem:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I handle form submissions?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The process was always repetitive:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create an API endpoint&lt;/li&gt;
&lt;li&gt;Validate requests&lt;/li&gt;
&lt;li&gt;Store submissions&lt;/li&gt;
&lt;li&gt;Send email notifications&lt;/li&gt;
&lt;li&gt;Add spam protection&lt;/li&gt;
&lt;li&gt;Export data when needed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a simple contact form, it felt like too much work.&lt;/p&gt;

&lt;p&gt;So I decided to build &lt;strong&gt;FormAS&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is FormAS?
&lt;/h2&gt;

&lt;p&gt;FormAS is a &lt;strong&gt;Form Backend as a Service&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of building and maintaining your own backend, you can create a form endpoint and start receiving submissions instantly.&lt;/p&gt;

&lt;p&gt;It works with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Static HTML websites&lt;/li&gt;
&lt;li&gt;Landing pages&lt;/li&gt;
&lt;li&gt;Portfolios&lt;/li&gt;
&lt;li&gt;Any frontend application&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  📧 Email Notifications
&lt;/h3&gt;

&lt;p&gt;Get notified whenever someone submits your form.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔗 Webhooks
&lt;/h3&gt;

&lt;p&gt;Send submission data to your backend, CRM, Discord bot, automation workflow, or any external service.&lt;/p&gt;

&lt;h3&gt;
  
  
  🛡️ Spam Protection
&lt;/h3&gt;

&lt;p&gt;Built-in honeypot protection and rate limiting to stop spam and abuse.&lt;/p&gt;

&lt;h3&gt;
  
  
  📊 Submission Dashboard
&lt;/h3&gt;

&lt;p&gt;View and manage all form submissions from a single dashboard.&lt;/p&gt;

&lt;h3&gt;
  
  
  📤 Export Data
&lt;/h3&gt;

&lt;p&gt;Export submissions as CSV or JSON anytime.&lt;/p&gt;

&lt;h3&gt;
  
  
  ⚡ Simple API
&lt;/h3&gt;

&lt;p&gt;Just one endpoint. No backend required.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built It
&lt;/h2&gt;

&lt;p&gt;As a developer, I wanted something simple.&lt;/p&gt;

&lt;p&gt;Not a form builder.&lt;/p&gt;

&lt;p&gt;Not a website builder.&lt;/p&gt;

&lt;p&gt;Just a reliable backend for forms.&lt;/p&gt;

&lt;p&gt;Something I could connect to a frontend project in minutes and move on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example Integration
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;form&lt;/span&gt; &lt;span class="na"&gt;action=&lt;/span&gt;&lt;span class="s"&gt;"https://api.formas.space/api/submit/YOUR_API_KEY"&lt;/span&gt; &lt;span class="na"&gt;method=&lt;/span&gt;&lt;span class="s"&gt;"POST"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"name"&lt;/span&gt; &lt;span class="na"&gt;required&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt; &lt;span class="na"&gt;required&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;textarea&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"message"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"submit"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Send&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. No backend required.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building Challenges
&lt;/h2&gt;

&lt;p&gt;While building FormAS, I learned a lot about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API design&lt;/li&gt;
&lt;li&gt;Webhooks&lt;/li&gt;
&lt;li&gt;Rate limiting with Redis&lt;/li&gt;
&lt;li&gt;Spam prevention&lt;/li&gt;
&lt;li&gt;Email delivery&lt;/li&gt;
&lt;li&gt;Developer experience&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One of the biggest lessons was that the "simple" products are often the hardest to build because they need to feel effortless for users.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;Planned features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;File uploads&lt;/li&gt;
&lt;li&gt;Team workspaces&lt;/li&gt;
&lt;li&gt;Advanced analytics&lt;/li&gt;
&lt;li&gt;More integrations&lt;/li&gt;
&lt;li&gt;Better webhook tooling&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  I'd Love Your Feedback
&lt;/h2&gt;

&lt;p&gt;If you've built forms before, I'd love to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What's your biggest pain point?&lt;/li&gt;
&lt;li&gt;Which feature would make you switch from your current solution?&lt;/li&gt;
&lt;li&gt;What should I build next?&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;🌐 Website: &lt;a href="https://formas.space" rel="noopener noreferrer"&gt;https://formas.space&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📚 Documentation: &lt;a href="https://formas.space/docs" rel="noopener noreferrer"&gt;https://formas.space/docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🚀 Product Hunt: Coming Soon&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;FormAS&lt;/strong&gt; is built by me, &lt;strong&gt;Ayantik Sarkar&lt;/strong&gt;, CTO at &lt;strong&gt;HoardSpace&lt;/strong&gt;, and is launching as a &lt;strong&gt;HoardSpace Product&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading! &lt;/p&gt;

</description>
      <category>backend</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🚀 Built something I personally needed: Elimics</title>
      <dc:creator>Ayantik Sarkar</dc:creator>
      <pubDate>Mon, 04 May 2026 06:03:30 +0000</pubDate>
      <link>https://dev.to/ayantik2006/built-something-i-personally-needed-elimics-4kph</link>
      <guid>https://dev.to/ayantik2006/built-something-i-personally-needed-elimics-4kph</guid>
      <description>&lt;p&gt;Every time I sent a resume, project, or doc, I had the same question:&lt;br&gt;&lt;br&gt;
&lt;em&gt;“Did they even open it?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;There was no good answer. So I built one.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 What Elimics is
&lt;/h2&gt;

&lt;p&gt;Elimics turns any link into a &lt;strong&gt;trackable, controllable asset&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You don’t just share links anymore — you get feedback from them.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Track views, unique visitors &amp;amp; reopens
&lt;/li&gt;
&lt;li&gt;See last engagement (no more guessing)
&lt;/li&gt;
&lt;li&gt;Add password protection, expiry &amp;amp; limits
&lt;/li&gt;
&lt;li&gt;Upload &amp;amp; track documents
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Basically: links, but with actual intelligence.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Why I built this
&lt;/h2&gt;

&lt;p&gt;Links today are dumb.&lt;/p&gt;

&lt;p&gt;You send them → silence → awkward follow-up.&lt;/p&gt;

&lt;p&gt;I wanted something that gives &lt;strong&gt;signals, not silence&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧪 Current Status
&lt;/h2&gt;

&lt;p&gt;Early access is live.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Everything is FREE right now&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
(Pricing will be introduced later)&lt;/p&gt;




&lt;h2&gt;
  
  
  🚧 What I’m building next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;💰 Paid links (monetization)
&lt;/li&gt;
&lt;li&gt;⚡ Real-time engagement tracking
&lt;/li&gt;
&lt;li&gt;🤝 Collaboration features
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🙏 Feedback &amp;gt; Praise
&lt;/h2&gt;

&lt;p&gt;If you’re a dev, founder, or someone who shares links often —&lt;br&gt;&lt;br&gt;
I’d genuinely like to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What’s missing?
&lt;/li&gt;
&lt;li&gt;What feels useless?
&lt;/li&gt;
&lt;li&gt;What would make this a daily tool?&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;👉 Try it: &lt;a href="https://elimics.com" rel="noopener noreferrer"&gt;https://elimics.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tear it apart. I’ll fix it.&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>Pulse UI - I am building My Own UI Component Library (Here’s Why)</title>
      <dc:creator>Ayantik Sarkar</dc:creator>
      <pubDate>Tue, 31 Mar 2026 07:04:40 +0000</pubDate>
      <link>https://dev.to/ayantik2006/pulse-ui-i-am-building-my-own-ui-component-library-heres-why-50dg</link>
      <guid>https://dev.to/ayantik2006/pulse-ui-i-am-building-my-own-ui-component-library-heres-why-50dg</guid>
      <description>&lt;p&gt;Try it: &lt;a href="https://pulseui-henna.vercel.app/" rel="noopener noreferrer"&gt;https://pulseui-henna.vercel.app/&lt;/a&gt;&lt;br&gt;
Github: &lt;a href="https://github.com/ayantik2006/pulse-ui" rel="noopener noreferrer"&gt;https://github.com/ayantik2006/pulse-ui&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmuysqag7i1p2nxlugb27.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmuysqag7i1p2nxlugb27.png" alt=" " width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most developers don’t build UI libraries.&lt;/p&gt;

&lt;p&gt;They just install one.&lt;/p&gt;

&lt;p&gt;And honestly… that’s the smart move.&lt;/p&gt;

&lt;p&gt;So why did I spend time building my own?&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Every time I started a new project, I ended up doing the same things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rewriting buttons&lt;/li&gt;
&lt;li&gt;Copy-pasting loaders&lt;/li&gt;
&lt;li&gt;Rebuilding toast systems&lt;/li&gt;
&lt;li&gt;Tweaking animations again and again&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even with libraries like shadcn/ui, I felt like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I’m still assembling pieces… not moving fast enough.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The Idea
&lt;/h2&gt;

&lt;p&gt;Instead of depending on multiple tools, I decided to build a &lt;strong&gt;single place for reusable, modern UI components&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Something that is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fast to copy&lt;/li&gt;
&lt;li&gt;Easy to customize&lt;/li&gt;
&lt;li&gt;Actually looks good out of the box&lt;/li&gt;
&lt;li&gt;Focused on &lt;strong&gt;modern UI + animations&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I started building &lt;strong&gt;Pulse UI&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Pulse UI?
&lt;/h2&gt;

&lt;p&gt;Pulse UI is a growing collection of reusable components like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Buttons&lt;/li&gt;
&lt;li&gt;Loaders&lt;/li&gt;
&lt;li&gt;File Upload&lt;/li&gt;
&lt;li&gt;Toasts&lt;/li&gt;
&lt;li&gt;Accordions&lt;/li&gt;
&lt;li&gt;Avatars&lt;/li&gt;
&lt;li&gt;Typewriter Effects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But the goal is not just components.&lt;/p&gt;

&lt;p&gt;The goal is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;To ship beautiful UIs faster without the headache&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  What Makes It Different?
&lt;/h2&gt;

&lt;p&gt;I’m not trying to compete with big libraries.&lt;/p&gt;

&lt;p&gt;Instead, I’m focusing on:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Copy-Paste Simplicity
&lt;/h3&gt;

&lt;p&gt;No heavy setup.&lt;/p&gt;

&lt;p&gt;Just take the component and use it.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Animation-First Thinking
&lt;/h3&gt;

&lt;p&gt;Most UI libraries treat animation as optional.&lt;/p&gt;

&lt;p&gt;Here, it’s part of the design.&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Built for Real Projects
&lt;/h3&gt;

&lt;p&gt;Not just isolated components.&lt;/p&gt;

&lt;p&gt;I’m working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Landing page blocks&lt;/li&gt;
&lt;li&gt;Reusable sections&lt;/li&gt;
&lt;li&gt;Full UI patterns&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What I Learned While Building This
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. You Don’t Understand UI Until You Build It
&lt;/h3&gt;

&lt;p&gt;Using components is easy.&lt;/p&gt;

&lt;p&gt;Designing them? Different game.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Consistency is Hard
&lt;/h3&gt;

&lt;p&gt;Spacing, colors, motion — everything needs to feel connected.&lt;/p&gt;

&lt;p&gt;Otherwise it looks like a mess.&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Developer Experience &amp;gt; Features
&lt;/h3&gt;

&lt;p&gt;Nobody cares how many components you have.&lt;/p&gt;

&lt;p&gt;They care how fast they can use them.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s Next?
&lt;/h2&gt;

&lt;p&gt;I’m currently working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More animated components&lt;/li&gt;
&lt;li&gt;Pre-built templates (landing pages, dashboards)&lt;/li&gt;
&lt;li&gt;Better documentation&lt;/li&gt;
&lt;li&gt;Making everything insanely easy to use&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;Building your own UI library is not necessary.&lt;/p&gt;

&lt;p&gt;But it teaches you things no tutorial will.&lt;/p&gt;

&lt;p&gt;And who knows…&lt;/p&gt;

&lt;p&gt;Maybe it turns into something people actually use.&lt;/p&gt;




&lt;p&gt;If you’re building something similar or have feedback, I’d love to hear it.&lt;/p&gt;

&lt;p&gt;Let’s make UI less boring.&lt;/p&gt;

&lt;p&gt;🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ui</category>
      <category>shadcn</category>
      <category>react</category>
    </item>
  </channel>
</rss>
