As a web developer and photographer blogger, I constantly find myself juggling different projects and workflows. Whether it's crafting a sleek website layout or streamlining my photography post-processing, efficiency is key. That's why I decided to build my own snippets app, aptly named "Snippets." Let me share why I took this step and why you might consider creating your own custom solution.
The Problem: Scattered Code and Inefficient Workflow
Like many developers, I had a growing collection of code snippets scattered across various text files, notes, and online services. Finding and reusing these snippets was a tedious and time-consuming process. I needed a centralized, organized, and easily accessible solution.
The Solution: My Own Snippets App
Introducing Snippets, a platform designed to help save pieces of code and organize the development workflow.

Try the demo
Why Build Your Own Snippets App?
Here's why building my own snippets app made sense:
- Customization: I tailored the app to fit my specific needs, incorporating features like language-specific syntax highlighting, tagging, and search functionality.
- Efficiency: Having all my code snippets in one place significantly reduced the time spent searching for reusable code.
- Learning Experience: Building the app was a valuable learning experience, allowing me to deepen my understanding of Next.js, Supabase, and other technologies.
- Control: I have complete control over my data and can ensure its security and privacy.
- Integration: I can easily integrate it into my existing workflow and development environment.
Key Features of Snippets
- Development Environment: Powered by Next.js for fast refresh and server-side rendering.
- Code Quality: Integrated ESLint, Stylelint, and Prettier for consistent code quality.
- Language Support: Extensive support for various languages through CodeMirror, including CSS, HTML, JavaScript, and more.
- Supabase Integration: Real-time database and authentication via Supabase.
- Theming: Dracula theme support for a sleek and comfortable coding experience.
POST IN PROGRESS...