<?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: Vincent Cocal</title>
    <description>The latest articles on DEV Community by Vincent Cocal (@vincentcocal).</description>
    <link>https://dev.to/vincentcocal</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3266644%2F1a6d3077-fe55-4fee-9378-4c9c6f64e33c.JPG</url>
      <title>DEV Community: Vincent Cocal</title>
      <link>https://dev.to/vincentcocal</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vincentcocal"/>
    <language>en</language>
    <item>
      <title>Built CodeVault: A Fullstack Code Snippet Manager with React, Node.js, and SQLite</title>
      <dc:creator>Vincent Cocal</dc:creator>
      <pubDate>Sun, 15 Jun 2025 12:03:20 +0000</pubDate>
      <link>https://dev.to/vincentcocal/built-codevault-a-fullstack-code-snippet-manager-with-react-nodejs-and-sqlite-1f2j</link>
      <guid>https://dev.to/vincentcocal/built-codevault-a-fullstack-code-snippet-manager-with-react-nodejs-and-sqlite-1f2j</guid>
      <description>&lt;p&gt;🚀 CodeVault – A Fullstack Code Snippet Manager&lt;/p&gt;

&lt;p&gt;Hello Devs! 👋&lt;/p&gt;

&lt;p&gt;This is my first fullstack project: &lt;strong&gt;CodeVault&lt;/strong&gt; – a code snippet manager built with &lt;strong&gt;React&lt;/strong&gt;, &lt;strong&gt;Node.js&lt;/strong&gt;, and &lt;strong&gt;SQLite&lt;/strong&gt;. I created this to simplify saving, tagging, and organizing snippets across different languages.&lt;/p&gt;




&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React (Vite), Prism.js for syntax highlighting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Node.js, Express.js, SQLite, JWT&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment:&lt;/strong&gt; Vercel (frontend), Railway (backend)&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;✅ User Authentication (JWT)&lt;br&gt;&lt;br&gt;
✅ Snippet creation and editing &lt;br&gt;
✅ Tag-based filtering and search&lt;br&gt;&lt;br&gt;
✅ Syntax highlighting with Prism.js&lt;br&gt;&lt;br&gt;
✅ Mobile responsive layout&lt;br&gt;&lt;br&gt;
✅ Fully deployed and hosted&lt;/p&gt;




&lt;h2&gt;
  
  
  🌐 Live Demo
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;🔗 &lt;a href="https://codevault-frontend-b511.vercel.app" rel="noopener noreferrer"&gt;https://codevault-frontend-b511.vercel.app&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Frontend Repo:&lt;/strong&gt; &lt;a href="https://github.com/vincentcocal/codevault-frontend" rel="noopener noreferrer"&gt;GitHub - codevault-frontend&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Backend Repo:&lt;/strong&gt; &lt;a href="https://github.com/vincentcocal/codevault-backend" rel="noopener noreferrer"&gt;GitHub - codevault-backend&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  📸 Screenshots
&lt;/h2&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%2Fdrive.google.com%2Fuc%3Fexport%3Dview%26id%3D16XVimY8FUybNFDxwpCuiLYVYlIHzXkOD" 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%2Fdrive.google.com%2Fuc%3Fexport%3Dview%26id%3D16XVimY8FUybNFDxwpCuiLYVYlIHzXkOD" alt="snippet example" width="1916" height="1044"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Snippet editor with real-time highlighting&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  📚 What I Learned
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;How to build a secure authentication system with JWT.&lt;/li&gt;
&lt;li&gt;CORS, rate-limiting, and deployment pipelines.&lt;/li&gt;
&lt;li&gt;Handling environment variables across dev and prod.&lt;/li&gt;
&lt;li&gt;SQLite integration and migrations.&lt;/li&gt;
&lt;li&gt;Better frontend state handling.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🙌 Thanks for Reading!
&lt;/h2&gt;

&lt;p&gt;Let me know what you think or if you have suggestions for new features.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>react</category>
    </item>
  </channel>
</rss>
