Back to Projects
CodeCandy
CompletedTypeScriptReactVite+4 more

CodeCandy

Developer-focused snippet manager to organize, highlight, and share code with a modern React + Firebase stack.

Timeline

3 Weeks

Role

Frontend Developer

Team

Solo

Status
Completed

Technology Stack

TypeScript
React
Vite
Firebase
Tailwind CSS
React Router
Prism.js

Key Challenges

  • Designing a snippet flow that stays fast for both writing and retrieval
  • Balancing rich syntax-highlighted rendering with lightweight interactions
  • Structuring Firebase-backed data and access rules for safe sharing
  • Maintaining UX consistency across dark mode, mobile layouts, and routing states

Key Learnings

  • Production-focused React architecture with contexts and modular services
  • Practical Firebase integration for auth and data workflows
  • SEO handling in SPA-style apps with route-aware metadata
  • How motion and interaction polish improve developer tooling UX

CodeCandy: Organized Snippet Management for Developers

Overview

CodeCandy is a web application built to simplify how developers collect, organize, and share reusable code snippets. It focuses on clean UX, quick retrieval, and readable syntax presentation.

The platform is designed for day-to-day developer workflows where fast access to known-good snippets can meaningfully improve productivity.

Product Features

  • Create and store snippets with syntax highlighting
  • Organize snippets into collections
  • Share snippets with others
  • Responsive UI with dark mode support
  • SEO-oriented metadata setup

Technical Stack

  • Frontend: React 18 + TypeScript
  • Build Tool: Vite
  • Styling: Tailwind CSS
  • Routing: React Router
  • State Layer: React Context
  • Backend/Data: Firebase
  • Code Rendering: React Syntax Highlighter + Prism.js

Engineering Notes

Component-Driven UI

The app separates snippet creation, display, and navigation concerns into focused reusable components, keeping the codebase maintainable as features grow.

Firebase Integration

Firebase is used for app data and user management workflows, with security rules and environment-driven configuration.

Developer Experience Focus

Care was taken to keep the interface fast, legible, and interruption-free, including thoughtful typography, visual hierarchy, and immediate feedback patterns.

Impact

CodeCandy captures a common pain point: snippets spread across notes, repos, and chats. By centralizing snippets into a dedicated, searchable interface, it becomes easier to reuse solutions and ship faster.

Design & Developed by Harsh Surani
© 2026. All rights reserved.